home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Creating Shockwave Web Pages
/
SHOCKED.bin
/
software demos
/
soundedit 16 v2
/
soundeditª 16 version 2 demo
/
QuickTime™ PowerPlug.rsrc
/
bin.rsrc_cdek_-19129.txt
< prev
next >
Wrap
INI File
|
1995-08-07
|
141KB
|
3,339 lines
[PEFF file: __unnamed__]
file_timestamp: 30265632
old_def_version: 00000000
old_imp_version: 00000000
current_version: 00000000
main: [export "[main]" 1:00000000]
init: [missing export symbol]
term: [missing export symbol]
[section 0 header]
name __missing__
default_address 00000000
total_size 2EB0
unpacked_size 2EB0
packed_size 2EB0
section_kind EXECUTABLE_READONLY
share_kind GLOBAL
alignment 04
[section 0 disassembly]
00000000 7C0802A6 mflr r0
00000004 BFC1FFF8 stmw [r1 - 0x0008], r30
00000008 90010008 stw [r1 + 0x0008], r0
0000000C A8030002 lha r0, [r3 + 0x0002]
00000010 9421FFA0 stwu [r1 - 0x0060], r1
00000014 2C800000 cmpwi cr1, r0, 0
00000018 28000007 cmplwi r0, 7
0000001C 2F80FFFC cmpwi cr7, r0, -4
00000020 2F00FFFD cmpwi cr6, r0, -3
00000024 40840100 bge cr1, +0x00000100 /* 00000124 */
00000028 2C00FFFF cmpwi r0, -1
0000002C 2C80FFFE cmpwi cr1, r0, -2
00000030 3C000002 lis r0, 0x0002
00000034 419E00D4 beq cr7, +0x000000D4 /* 00000108 */
00000038 419A00A8 beq cr6, +0x000000A8 /* 000000E0 */
0000003C 2F040000 cmpwi cr6, r4, 0
00000040 3BE40000 addi r31, r4, 0x0000
00000044 41860060 beq cr1, +0x00000060 /* 000000A4 */
00000048 408200CC bne +0x000000CC /* 00000114 */
0000004C 80030004 lwz r0, [r3 + 0x0004]
00000050 3860000E li r3, 0x000E
00000054 90010038 stw [r1 + 0x0038], r0
00000058 48001289 bl +0x00001288 /* 000012E0 */
0000005C 80410014 lwz r2, [r1 + 0x0014]
00000060 2C030000 cmpwi r3, 0
00000064 3BE30000 addi r31, r3, 0x0000
00000068 83C10038 lwz r30, [r1 + 0x0038]
0000006C 389F0000 addi r4, r31, 0x0000
00000070 40820018 bne +0x00000018 /* 00000088 */
00000074 48001291 bl +0x00001290 /* 00001304 */
00000078 80410014 lwz r2, [r1 + 0x0014]
0000007C 7C630734 extsh r3, r3
00000080 81810068 lwz r12, [r1 + 0x0068]
00000084 480001F8 b +0x000001F8 /* 0000027C */
label00000088:
00000088 387E0000 addi r3, r30, 0x0000
0000008C 4800129D bl +0x0000129C /* 00001328 */
00000090 80410014 lwz r2, [r1 + 0x0014]
00000094 93DF0000 stw [r31], r30
00000098 38600000 li r3, 0x0000
0000009C 81810068 lwz r12, [r1 + 0x0068]
000000A0 480001DC b +0x000001DC /* 0000027C */
label000000A4:
000000A4 419A0024 beq cr6, +0x00000024 /* 000000C8 */
000000A8 807F000A lwz r3, [r31 + 0x000A]
000000AC 2C030000 cmpwi r3, 0
000000B0 4182000C beq +0x0000000C /* 000000BC */
000000B4 48001299 bl +0x00001298 /* 0000134C */
000000B8 80410014 lwz r2, [r1 + 0x0014]
label000000BC:
000000BC 387F0000 addi r3, r31, 0x0000
000000C0 480012B1 bl +0x000012B0 /* 00001370 */
000000C4 80410014 lwz r2, [r1 + 0x0014]
label000000C8:
000000C8 81810068 lwz r12, [r1 + 0x0068]
000000CC 83E1005C lwz r31, [r1 + 0x005C]
000000D0 7D8803A6 mtlr r12
000000D4 30210060 addic r1, r1, 96
000000D8 38600000 li r3, 0x0000
000000DC 4E800020 blr
label000000E0:
000000E0 A8030004 lha r0, [r3 + 0x0004]
000000E4 38600001 li r3, 0x0001
000000E8 30800004 addic r4, r0, 4
000000EC 28840008 cmplwi cr1, r4, 8
000000F0 2C000007 cmpwi r0, 7
000000F4 40850198 ble cr1, +0x00000198 /* 0000028C */
000000F8 41820194 beq +0x00000194 /* 0000028C */
label000000FC:
000000FC 30210060 addic r1, r1, 96
00000100 38600000 li r3, 0x0000
00000104 4E800020 blr
label00000108:
00000108 30210060 addic r1, r1, 96
0000010C 3060000A addic r3, r0, 10
00000110 4E800020 blr
label00000114:
00000114 83E1005C lwz r31, [r1 + 0x005C]
00000118 30210060 addic r1, r1, 96
0000011C 3860FFCE li r3, 0xFFFFFFCE
00000120 4E800020 blr
label00000124:
00000124 5406103A rlwinm r6, r0, 2, 0, 29
00000128 80A20014 lwz r5, [r2 + 0x0014]
0000012C 80020018 lwz r0, [r2 + 0x0018]
00000130 4181FFE4 bgt -0x0000001C /* 00000114 */
00000134 7CA5302E lwzx r5, r5, r6
00000138 7C050014 addc r0, r5, r0
0000013C 7C0903A6 mtctr r0
00000140 4E800420 bctr
00000144 80030004 lwz r0, [r3 + 0x0004]
00000148 38640000 addi r3, r4, 0x0000
0000014C 30800000 addic r4, r0, 0
00000150 480002F1 bl +0x000002F0 /* 00000440 */
00000154 81810068 lwz r12, [r1 + 0x0068]
00000158 30210060 addic r1, r1, 96
0000015C 7D8803A6 mtlr r12
00000160 4E800020 blr
00000164 80030004 lwz r0, [r3 + 0x0004]
00000168 38640000 addi r3, r4, 0x0000
0000016C 30800000 addic r4, r0, 0
00000170 4800038D bl +0x0000038C /* 000004FC */
00000174 81810068 lwz r12, [r1 + 0x0068]
00000178 30210060 addic r1, r1, 96
0000017C 7D8803A6 mtlr r12
00000180 4E800020 blr
00000184 80A30004 lwz r5, [r3 + 0x0004]
00000188 80030008 lwz r0, [r3 + 0x0008]
0000018C 8083000E lwz r4, [r3 + 0x000E]
00000190 2C050000 cmpwi r5, 0
00000194 28800200 cmplwi cr1, r0, 512
00000198 A8040002 lha r0, [r4 + 0x0002]
0000019C A8640006 lha r3, [r4 + 0x0006]
000001A0 A8C40004 lha r6, [r4 + 0x0004]
000001A4 7C001810 subfc r0, r0, r3
000001A8 A8640000 lha r3, [r4]
000001AC 7C000734 extsh r0, r0
000001B0 7C633010 subfc r3, r3, r6
000001B4 7C630734 extsh r3, r3
000001B8 30630003 addic r3, r3, 3
000001BC 5464003A rlwinm r4, r3, 0, 0, 29
000001C0 3860FFCE li r3, 0xFFFFFFCE
000001C4 418200C8 beq +0x000000C8 /* 0000028C */
000001C8 30000003 addic r0, r0, 3
000001CC 5400003A rlwinm r0, r0, 0, 0, 29
000001D0 7C830734 extsh r3, r4
000001D4 7C000734 extsh r0, r0
000001D8 7C0301D6 mullw r0, r3, r0
000001DC 5403083C rlwinm r3, r0, 1, 0, 30
000001E0 7C000E70 srawi r0, r0, 1
000001E4 40850010 ble cr1, +0x00000010 /* 000001F4 */
000001E8 30030004 addic r0, r3, 4
000001EC 90050000 stw [r5], r0
000001F0 4BFFFF0C b -0x000000F4 /* 000000FC */
label000001F4:
000001F4 30000004 addic r0, r0, 4
000001F8 90050000 stw [r5], r0
000001FC 4BFFFF00 b -0x00000100 /* 000000FC */
00000200 80830004 lwz r4, [r3 + 0x0004]
00000204 80030008 lwz r0, [r3 + 0x0008]
00000208 90810040 stw [r1 + 0x0040], r4
0000020C 9001003C stw [r1 + 0x003C], r0
00000210 8063000C lwz r3, [r3 + 0x000C]
00000214 38800000 li r4, 0x0000
00000218 38A00000 li r5, 0x0000
0000021C 48000DBD bl +0x00000DBC /* 00000FD8 */
00000220 80A1003C lwz r5, [r1 + 0x003C]
00000224 80810040 lwz r4, [r1 + 0x0040]
00000228 2C050000 cmpwi r5, 0
0000022C 2C840000 cmpwi cr1, r4, 0
00000230 38600000 li r3, 0x0000
00000234 41820010 beq +0x00000010 /* 00000244 */
00000238 80050000 lwz r0, [r5]
0000023C 7C000734 extsh r0, r0
00000240 90050000 stw [r5], r0
label00000244:
00000244 41860050 beq cr1, +0x00000050 /* 00000294 */
00000248 81810068 lwz r12, [r1 + 0x0068]
0000024C 30210060 addic r1, r1, 96
00000250 7D8803A6 mtlr r12
00000254 90640000 stw [r4], r3
00000258 4E800020 blr
0000025C 80030004 lwz r0, [r3 + 0x0004]
00000260 38640000 addi r3, r4, 0x0000
00000264 30800000 addic r4, r0, 0
00000268 48000A75 bl +0x00000A74 /* 00000CDC */
0000026C 81810068 lwz r12, [r1 + 0x0068]
00000270 30210060 addic r1, r1, 96
00000274 7D8803A6 mtlr r12
00000278 4E800020 blr
label0000027C:
0000027C 30210060 addic r1, r1, 96
00000280 7D8803A6 mtlr r12
00000284 BBC1FFF8 lmw r30, [r1 - 0x0008]
00000288 4E800020 blr
label0000028C:
0000028C 30210060 addic r1, r1, 96
00000290 4E800020 blr
label00000294:
00000294 81810068 lwz r12, [r1 + 0x0068]
00000298 30210060 addic r1, r1, 96
0000029C 7D8803A6 mtlr r12
000002A0 4E800020 blr
000002A4 00000000 .invalid
000002A8 00002041 .invalid
000002AC 80020200 lwz r0, [r2 + 0x0200]
000002B0 00000000 .invalid
000002B4 000002A4 .invalid
000002B8 00045250 .invalid
000002BC 5A410000 .invalid
000002C0 7C800734 extsh r0, r4
000002C4 30600004 addic r3, r0, 4
000002C8 28030008 cmplwi r3, 8
000002CC 2C800007 cmpwi cr1, r0, 7
000002D0 38600001 li r3, 0x0001
000002D4 4081000C ble +0x0000000C /* 000002E0 */
000002D8 41860008 beq cr1, +0x00000008 /* 000002E0 */
000002DC 38600000 li r3, 0x0000
label000002E0:
000002E0 4E800020 blr
000002E4 00000000 .invalid
000002E8 00002040 .invalid
000002EC 00000200 .invalid
000002F0 00000000 .invalid
000002F4 00000024 .invalid
000002F8 000C5250 .invalid
000002FC 5A415F43 .invalid
00000300 4443616E .invalid sc
00000304 446F0000 .invalid sc
00000308 BFC1FFF8 stmw [r1 - 0x0008], r30
0000030C 7C0802A6 mflr r0
00000310 3BE40000 addi r31, r4, 0x0000
00000314 90010008 stw [r1 + 0x0008], r0
00000318 9421FFB0 stwu [r1 - 0x0050], r1
0000031C 3860000E li r3, 0x000E
00000320 48000FC1 bl +0x00000FC0 /* 000012E0 */
00000324 80410014 lwz r2, [r1 + 0x0014]
00000328 2C030000 cmpwi r3, 0
0000032C 3BC30000 addi r30, r3, 0x0000
00000330 387F0000 addi r3, r31, 0x0000
00000334 389E0000 addi r4, r30, 0x0000
00000338 40820018 bne +0x00000018 /* 00000350 */
0000033C 48000FC9 bl +0x00000FC8 /* 00001304 */
00000340 80410014 lwz r2, [r1 + 0x0014]
00000344 7C630734 extsh r3, r3
00000348 81810058 lwz r12, [r1 + 0x0058]
0000034C 48000018 b +0x00000018 /* 00000364 */
label00000350:
00000350 48000FD9 bl +0x00000FD8 /* 00001328 */
00000354 80410014 lwz r2, [r1 + 0x0014]
00000358 93FE0000 stw [r30], r31
0000035C 38600000 li r3, 0x0000
00000360 81810058 lwz r12, [r1 + 0x0058]
label00000364:
00000364 30210050 addic r1, r1, 80
00000368 7D8803A6 mtlr r12
0000036C BBC1FFF8 lmw r30, [r1 - 0x0008]
00000370 4E800020 blr
00000374 00000000 .invalid
00000378 00002041 .invalid
0000037C 80020200 lwz r0, [r2 + 0x0200]
00000380 00000000 .invalid
00000384 0000006C .invalid
00000388 000B5250 .invalid
0000038C 5A415F43 .invalid
00000390 444F7065 .invalid sc
00000394 6E000000 xoris r0, r16, 0x0000
00000398 7C0802A6 mflr r0
0000039C 2C030000 cmpwi r3, 0
000003A0 93E1FFFC stw [r1 - 0x0004], r31
000003A4 90010008 stw [r1 + 0x0008], r0
000003A8 9421FFB0 stwu [r1 - 0x0050], r1
000003AC 3BE30000 addi r31, r3, 0x0000
000003B0 41820024 beq +0x00000024 /* 000003D4 */
000003B4 807F000A lwz r3, [r31 + 0x000A]
000003B8 2C830000 cmpwi cr1, r3, 0
000003BC 4186000C beq cr1, +0x0000000C /* 000003C8 */
000003C0 48000F8D bl +0x00000F8C /* 0000134C */
000003C4 80410014 lwz r2, [r1 + 0x0014]
label000003C8:
000003C8 387F0000 addi r3, r31, 0x0000
000003CC 48000FA5 bl +0x00000FA4 /* 00001370 */
000003D0 80410014 lwz r2, [r1 + 0x0014]
label000003D4:
000003D4 38600000 li r3, 0x0000
000003D8 81810058 lwz r12, [r1 + 0x0058]
000003DC 83E1004C lwz r31, [r1 + 0x004C]
000003E0 7D8803A6 mtlr r12
000003E4 30210050 addic r1, r1, 80
000003E8 4E800020 blr
000003EC 00000000 .invalid
000003F0 00002041 .invalid
000003F4 80010200 lwz r0, [r1 + 0x0200]
000003F8 00000000 .invalid
000003FC 00000054 .invalid
00000400 000C5250 .invalid
00000404 5A415F43 .invalid
00000408 44436C6F .invalid sc
0000040C 73650000 andi. r5, r27, 0x0000
00000410 3C000002 lis r0, 0x0002
00000414 3060000A addic r3, r0, 10
00000418 4E800020 blr
0000041C 00000000 .invalid
00000420 00002040 .invalid
00000424 00000100 .invalid
00000428 00000000 .invalid
0000042C 0000000C .invalid
00000430 000E5250 .invalid
00000434 5A415F43 .invalid
00000438 44566572 .invalid sc
0000043C 73696F6E andi. r9, r27, 0x6F6E
fn00000440:
00000440 80A40004 lwz r5, [r4 + 0x0004]
00000444 80C40022 lwz r6, [r4 + 0x0022]
00000448 80A50000 lwz r5, [r5]
0000044C 38000000 li r0, 0x0000
00000450 A8E50052 lha r7, [r5 + 0x0052]
00000454 39000004 li r8, 0x0004
00000458 2C070010 cmpwi r7, 16
0000045C 4182000C beq +0x0000000C /* 00000468 */
00000460 3860FFCE li r3, 0xFFFFFFCE
00000464 4E800020 blr
label00000468:
00000468 A884005E lha r4, [r4 + 0x005E]
0000046C 2C040010 cmpwi r4, 16
00000470 2C840020 cmpwi cr1, r4, 32
00000474 4182000C beq +0x0000000C /* 00000480 */
00000478 38E00020 li r7, 0x0020
0000047C 40860018 bne cr1, +0x00000018 /* 00000494 */
label00000480:
00000480 B0860004 sth [r6 + 0x0004], r4
00000484 A8850020 lha r4, [r5 + 0x0020]
00000488 7C8400D0 neg r4, r4
0000048C 548407BE rlwinm r4, r4, 0, 30, 31
00000490 48000014 b +0x00000014 /* 000004A4 */
label00000494:
00000494 B0E60004 sth [r6 + 0x0004], r7
00000498 A8850020 lha r4, [r5 + 0x0020]
0000049C 7C8400D0 neg r4, r4
000004A0 548407BE rlwinm r4, r4, 0, 30, 31
label000004A4:
000004A4 B0860006 sth [r6 + 0x0006], r4
000004A8 A8A50022 lha r5, [r5 + 0x0022]
000004AC B106000A sth [r6 + 0x000A], r8
000004B0 7CA500D0 neg r5, r5
000004B4 54A507BE rlwinm r5, r5, 0, 30, 31
000004B8 90060010 stw [r6 + 0x0010], r0
000004BC B0A60008 sth [r6 + 0x0008], r5
000004C0 B106000C sth [r6 + 0x000C], r8
000004C4 90030006 stw [r3 + 0x0006], r0
000004C8 98030005 stb [r3 + 0x0005], r0
000004CC 38600000 li r3, 0x0000
000004D0 4E800020 blr
000004D4 00000000 .invalid
000004D8 00002040 .invalid
000004DC 00000200 .invalid
000004E0 00000000 .invalid
000004E4 00000094 .invalid
000004E8 00125250 .invalid
000004EC 5A415F43 .invalid
000004F0 44507265 .invalid sc
000004F4 436F6D70 bdz cr3, +0x00006D70 /* 00007264 */
000004F8 72657373 andi. r5, r19, 0x7373
fn000004FC:
000004FC BDE1FFBC stmw [r1 - 0x0044], r15
00000500 7C0802A6 mflr r0
00000504 7D800026 mfcr r12
00000508 91810004 stw [r1 + 0x0004], r12
0000050C 90010008 stw [r1 + 0x0008], r0
00000510 9421FF30 stwu [r1 - 0x00D0], r1
00000514 3A630000 addi r19, r3, 0x0000
00000518 3A800001 li r20, 0x0001
0000051C 3A440000 addi r18, r4, 0x0000
00000520 9A810040 stb [r1 + 0x0040], r20
00000524 80B200A2 lwz r5, [r18 + 0x00A2]
00000528 3A200000 li r17, 0x0000
0000052C 90A1004C stw [r1 + 0x004C], r5
00000530 80B200A6 lwz r5, [r18 + 0x00A6]
00000534 3BC00000 li r30, 0x0000
00000538 90A10050 stw [r1 + 0x0050], r5
0000053C 81120026 lwz r8, [r18 + 0x0026]
00000540 8132002A lwz r9, [r18 + 0x002A]
00000544 3A080000 addi r16, r8, 0x0000
00000548 91210068 stw [r1 + 0x0068], r9
0000054C 8132003A lwz r9, [r18 + 0x003A]
00000550 91010064 stw [r1 + 0x0064], r8
00000554 81120036 lwz r8, [r18 + 0x0036]
00000558 2E100000 cmpwi cr4, r16, 0
0000055C 9101006C stw [r1 + 0x006C], r8
00000560 91210070 stw [r1 + 0x0070], r9
00000564 3BE00000 li r31, 0x0000
00000568 39E00000 li r15, 0x0000
0000056C 41920040 beq cr4, +0x00000040 /* 000005AC */
00000570 80E10068 lwz r7, [r1 + 0x0068]
00000574 38700000 addi r3, r16, 0x0000
00000578 38800FA0 li r4, 0x0FA0
0000057C 38A00000 li r5, 0x0000
00000580 38C00000 li r6, 0x0000
00000584 48000E11 bl +0x00000E10 /* 00001394 */
00000588 80410014 lwz r2, [r1 + 0x0014]
0000058C 2C830000 cmpwi cr1, r3, 0
00000590 41860018 beq cr1, +0x00000018 /* 000005A8 */
label00000594:
00000594 39E0DCF9 li r15, 0xFFFFDCF9
00000598 80B2001C lwz r5, [r18 + 0x001C]
0000059C 7CA01120 mtcrf 0x01, r5
000005A0 409E06C4 bne cr7, +0x000006C4 /* 00000C64 */
000005A4 480006A0 b +0x000006A0 /* 00000C44 */
label000005A8:
000005A8 80A10050 lwz r5, [r1 + 0x0050]
label000005AC:
000005AC 2E850000 cmpwi cr5, r5, 0
000005B0 8132003E lwz r9, [r18 + 0x003E]
000005B4 AAD20042 lha r22, [r18 + 0x0042]
000005B8 A8B2005E lha r5, [r18 + 0x005E]
000005BC 4196000C beq cr5, +0x0000000C /* 000005C8 */
000005C0 83D20070 lwz r30, [r18 + 0x0070]
000005C4 ABF20074 lha r31, [r18 + 0x0074]
label000005C8:
000005C8 81120004 lwz r8, [r18 + 0x0004]
000005CC 2F050008 cmpwi cr6, r5, 8
000005D0 81080000 lwz r8, [r8]
000005D4 81720018 lwz r11, [r18 + 0x0018]
000005D8 A9080020 lha r8, [r8 + 0x0020]
000005DC 81920014 lwz r12, [r18 + 0x0014]
000005E0 31080003 addic r8, r8, 3
000005E4 7D6C5810 subfc r11, r12, r11
000005E8 316B0003 addic r11, r11, 3
000005EC 5579003A rlwinm r25, r11, 0, 0, 29
000005F0 2C850020 cmpwi cr1, r5, 32
000005F4 2D850010 cmpwi cr3, r5, 16
000005F8 5515003A rlwinm r21, r8, 0, 0, 29
000005FC 83120008 lwz r24, [r18 + 0x0008]
00000600 A9720046 lha r11, [r18 + 0x0046]
00000604 419A0020 beq cr6, +0x00000020 /* 00000624 */
00000608 418E0018 beq cr3, +0x00000018 /* 00000620 */
0000060C 4086000C bne cr1, +0x0000000C /* 00000618 */
00000610 556B103A rlwinm r11, r11, 2, 0, 29
00000614 48000010 b +0x00000010 /* 00000624 */
label00000618:
00000618 39E0FFCE li r15, 0xFFFFFFCE
0000061C 4800061C b +0x0000061C /* 00000C38 */
label00000620:
00000620 556B083C rlwinm r11, r11, 1, 0, 30
label00000624:
00000624 A8B20044 lha r5, [r18 + 0x0044]
00000628 7CA5B1D6 mullw r5, r5, r22
0000062C 7CAB2814 addc r5, r11, r5
00000630 7EE54814 addc r23, r5, r9
00000634 41960108 beq cr5, +0x00000108 /* 0000073C */
00000638 A9720078 lha r11, [r18 + 0x0078]
0000063C 419A0018 beq cr6, +0x00000018 /* 00000654 */
00000640 418E0010 beq cr3, +0x00000010 /* 00000650 */
00000644 40860010 bne cr1, +0x00000010 /* 00000654 */
00000648 556B103A rlwinm r11, r11, 2, 0, 29
0000064C 48000008 b +0x00000008 /* 00000654 */
label00000650:
00000650 556B083C rlwinm r11, r11, 1, 0, 30
label00000654:
00000654 A9320076 lha r9, [r18 + 0x0076]
00000658 30A10050 addic r5, r1, 80
0000065C 7D29F9D6 mullw r9, r9, r31
00000660 7D2B4814 addc r9, r11, r9
00000664 7FC9F014 addc r30, r9, r30
00000668 30610042 addic r3, r1, 66
0000066C 30E10044 addic r7, r1, 68
00000670 409A005C bne cr6, +0x0000005C /* 000006CC */
00000674 80A10050 lwz r5, [r1 + 0x0050]
00000678 7CA50734 extsh r5, r5
0000067C 2E850200 cmpwi cr5, r5, 512
00000680 218503FF subfic r12, r5, 1023
00000684 21250200 subfic r9, r5, 512
00000688 55252834 rlwinm r5, r9, 5, 0, 26
0000068C 558B083C rlwinm r11, r12, 1, 0, 30
00000690 4095001C ble cr5, +0x0000001C /* 000006AC */
00000694 7CAC5814 addc r5, r12, r11
00000698 54A51838 rlwinm r5, r5, 3, 0, 28
0000069C 7CA54E70 srawi r5, r5, 9
000006A0 30A5000F addic r5, r5, 15
000006A4 7CA50734 extsh r5, r5
000006A8 48000014 b +0x00000014 /* 000006BC */
label000006AC:
000006AC 7CA92810 subfc r5, r9, r5
000006B0 7CA54E70 srawi r5, r5, 9
000006B4 30A50027 addic r5, r5, 39
000006B8 7CA50734 extsh r5, r5
label000006BC:
000006BC 54A91838 rlwinm r9, r5, 3, 0, 28
000006C0 B0A10042 sth [r1 + 0x0042], r5
000006C4 B1210044 sth [r1 + 0x0044], r9
000006C8 48000074 b +0x00000074 /* 0000073C */
label000006CC:
000006CC 2E850000 cmpwi cr5, r5, 0
000006D0 4196006C beq cr5, +0x0000006C /* 0000073C */
000006D4 80A10050 lwz r5, [r1 + 0x0050]
000006D8 7CA50734 extsh r5, r5
000006DC 2C050200 cmpwi r5, 512
000006E0 216503FF subfic r11, r5, 1023
000006E4 21250200 subfic r9, r5, 512
000006E8 90A10050 stw [r1 + 0x0050], r5
000006EC 55252834 rlwinm r5, r9, 5, 0, 26
000006F0 556C083C rlwinm r12, r11, 1, 0, 30
000006F4 4081001C ble +0x0000001C /* 00000710 */
000006F8 7CAB6014 addc r5, r11, r12
000006FC 54A51838 rlwinm r5, r5, 3, 0, 28
00000700 7CA54E70 srawi r5, r5, 9
00000704 30A5000F addic r5, r5, 15
00000708 7CA50734 extsh r5, r5
0000070C 48000014 b +0x00000014 /* 00000720 */
label00000710:
00000710 7CA92810 subfc r5, r9, r5
00000714 7CA54E70 srawi r5, r5, 9
00000718 30A50027 addic r5, r5, 39
0000071C 7CA50734 extsh r5, r5
label00000720:
00000720 2E830000 cmpwi cr5, r3, 0
00000724 54A91838 rlwinm r9, r5, 3, 0, 28
00000728 41960008 beq cr5, +0x00000008 /* 00000730 */
0000072C B0A10042 sth [r1 + 0x0042], r5
label00000730:
00000730 2E870000 cmpwi cr5, r7, 0
00000734 41960008 beq cr5, +0x00000008 /* 0000073C */
00000738 B1210044 sth [r1 + 0x0044], r9
label0000073C:
0000073C 409A0018 bne cr6, +0x00000018 /* 00000754 */
00000740 3061004C addic r3, r1, 76
00000744 30810046 addic r4, r1, 70
00000748 30A10048 addic r5, r1, 72
0000074C 480009C1 bl +0x000009C0 /* 0000110C */
00000750 48000068 b +0x00000068 /* 000007B8 */
label00000754:
00000754 A0B20020 lhz r5, [r18 + 0x0020]
00000758 54A5C23E rlwinm r5, r5, 24, 8, 31
0000075C 7CA01120 mtcrf 0x01, r5
00000760 409E0048 bne cr7, +0x00000048 /* 000007A8 */
00000764 40860044 bne cr1, +0x00000044 /* 000007A8 */
00000768 80A1004C lwz r5, [r1 + 0x004C]
0000076C 2885024D cmplwi cr1, r5, 589
00000770 40840038 bge cr1, +0x00000038 /* 000007A8 */
00000774 80B3000A lwz r5, [r19 + 0x000A]
00000778 2E850000 cmpwi cr5, r5, 0
0000077C 4196002C beq cr5, +0x0000002C /* 000007A8 */
00000780 80A10050 lwz r5, [r1 + 0x0050]
00000784 3061004C addic r3, r1, 76
00000788 2C850000 cmpwi cr1, r5, 0
0000078C 4086001C bne cr1, +0x0000001C /* 000007A8 */
00000790 30810046 addic r4, r1, 70
00000794 30A10048 addic r5, r1, 72
00000798 480008ED bl +0x000008EC /* 00001084 */
0000079C 8381006C lwz r28, [r1 + 0x006C]
000007A0 A8A10046 lha r5, [r1 + 0x0046]
000007A4 4800001C b +0x0000001C /* 000007C0 */
label000007A8:
000007A8 3061004C addic r3, r1, 76
000007AC 30810046 addic r4, r1, 70
000007B0 30A10048 addic r5, r1, 72
000007B4 48000825 bl +0x00000824 /* 00000FD8 */
label000007B8:
000007B8 8381006C lwz r28, [r1 + 0x006C]
000007BC A8A10046 lha r5, [r1 + 0x0046]
label000007C0:
000007C0 2D1C0000 cmpwi cr2, r28, 0
000007C4 54A9402E rlwinm r9, r5, 8, 0, 23
000007C8 A8A10048 lha r5, [r1 + 0x0048]
000007CC 93010060 stw [r1 + 0x0060], r24
000007D0 7D292814 addc r9, r9, r5
000007D4 7D250734 extsh r5, r9
000007D8 3B780000 addi r27, r24, 0x0000
000007DC B1210048 sth [r1 + 0x0048], r9
000007E0 30A5FF01 subic r5, r5, 255
000007E4 408A0008 bne cr2, +0x00000008 /* 000007EC */
000007E8 41920298 beq cr4, +0x00000298 /* 00000A80 */
label000007EC:
000007EC 7CA50034 cntlzw r5, r5
000007F0 54A5D97E rlwinm r5, r5, 27, 5, 31
000007F4 34A50004 addic. r5, r5, 4
000007F8 55051036 rlwinm r5, r8, 2, 0, 27
000007FC 55081834 rlwinm r8, r8, 3, 0, 26
00000800 40820008 bne +0x00000008 /* 00000808 */
00000804 38A80000 addi r5, r8, 0x0000
label00000808:
00000808 418A0024 beq cr2, +0x00000024 /* 0000082C */
0000080C 8112000C lwz r8, [r18 + 0x000C]
00000810 7C882800 cmp cr1, r8, r5
00000814 40840018 bge cr1, +0x00000018 /* 0000082C */
label00000818:
00000818 39E0DCFA li r15, 0xFFFFDCFA
0000081C 80B2001C lwz r5, [r18 + 0x001C]
00000820 7CA01120 mtcrf 0x01, r5
00000824 409E0440 bne cr7, +0x00000440 /* 00000C64 */
00000828 4800041C b +0x0000041C /* 00000C44 */
label0000082C:
0000082C 80B2001C lwz r5, [r18 + 0x001C]
00000830 3D00E100 lis r8, 0xE100
00000834 7CA01120 mtcrf 0x01, r5
00000838 409F0060 bns cr7, +0x00000060 /* 00000898 */
0000083C 91180000 stw [r24], r8
00000840 38A00004 li r5, 0x0004
00000844 90B30006 stw [r19 + 0x0006], r5
00000848 9A330005 stb [r19 + 0x0005], r17
0000084C 418A003C beq cr2, +0x0000003C /* 00000888 */
00000850 80E10070 lwz r7, [r1 + 0x0070]
00000854 387C0000 addi r3, r28, 0x0000
00000858 38800FE0 li r4, 0x0FE0
0000085C 38B80000 addi r5, r24, 0x0000
00000860 38C00004 li r6, 0x0004
00000864 48000B31 bl +0x00000B30 /* 00001394 */
00000868 80410014 lwz r2, [r1 + 0x0014]
0000086C 2C830000 cmpwi cr1, r3, 0
00000870 4186004C beq cr1, +0x0000004C /* 000008BC */
00000874 39E0DCFA li r15, 0xFFFFDCFA
00000878 80B2001C lwz r5, [r18 + 0x001C]
0000087C 7CA01120 mtcrf 0x01, r5
00000880 409E03E4 bne cr7, +0x000003E4 /* 00000C64 */
00000884 480003C0 b +0x000003C0 /* 00000C44 */
label00000888:
00000888 80A10060 lwz r5, [r1 + 0x0060]
0000088C 33650004 addic r27, r5, 4
00000890 93610060 stw [r1 + 0x0060], r27
00000894 4800002C b +0x0000002C /* 000008C0 */
label00000898:
00000898 408A0028 bne cr2, +0x00000028 /* 000008C0 */
0000089C 80B30006 lwz r5, [r19 + 0x0006]
000008A0 7F7B2814 addc r27, r27, r5
000008A4 93610060 stw [r1 + 0x0060], r27
000008A8 2C990000 cmpwi cr1, r25, 0
000008AC 3BA00000 li r29, 0x0000
000008B0 33C10040 addic r30, r1, 64
000008B4 40850134 ble cr1, +0x00000134 /* 000009E8 */
000008B8 48000018 b +0x00000018 /* 000008D0 */
label000008BC:
000008BC 83610060 lwz r27, [r1 + 0x0060]
label000008C0:
000008C0 2C990000 cmpwi cr1, r25, 0
000008C4 3BA00000 li r29, 0x0000
000008C8 33C10040 addic r30, r1, 64
000008CC 4085011C ble cr1, +0x0000011C /* 000009E8 */
label000008D0:
000008D0 56DF103A rlwinm r31, r22, 2, 0, 29
label000008D4:
000008D4 93610060 stw [r1 + 0x0060], r27
000008D8 9A9E0000 stb [r30], r20
000008DC 408E0038 bne cr3, +0x00000038 /* 00000914 */
000008E0 92210038 stw [r1 + 0x0038], r17
000008E4 9221003C stw [r1 + 0x003C], r17
000008E8 A8E10048 lha r7, [r1 + 0x0048]
000008EC 38770000 addi r3, r23, 0x0000
000008F0 38960000 addi r4, r22, 0x0000
000008F4 38A00004 li r5, 0x0004
000008F8 38D50000 addi r6, r21, 0x0000
000008FC 31010060 addic r8, r1, 96
00000900 39200000 li r9, 0x0000
00000904 39400000 li r10, 0x0000
00000908 480016FD bl +0x000016FC /* 00002004 */
0000090C 4FFFFB82 cror crb31, crb31, crb31
00000910 48000034 b +0x00000034 /* 00000944 */
label00000914:
00000914 92210038 stw [r1 + 0x0038], r17
00000918 9221003C stw [r1 + 0x003C], r17
0000091C A8E10048 lha r7, [r1 + 0x0048]
00000920 38770000 addi r3, r23, 0x0000
00000924 38960000 addi r4, r22, 0x0000
00000928 38A00004 li r5, 0x0004
0000092C 38D50000 addi r6, r21, 0x0000
00000930 31010060 addic r8, r1, 96
00000934 39200000 li r9, 0x0000
00000938 39400000 li r10, 0x0000
0000093C 48000A7D bl +0x00000A7C /* 000013B8 */
00000940 4FFFFB82 cror crb31, crb31, crb31
label00000944:
00000944 9A9E0000 stb [r30], r20
00000948 80A10060 lwz r5, [r1 + 0x0060]
0000094C 7EF7F814 addc r23, r23, r31
00000950 7F5B2810 subfc r26, r27, r5
00000954 418A003C beq cr2, +0x0000003C /* 00000990 */
00000958 80E10070 lwz r7, [r1 + 0x0070]
0000095C 387C0000 addi r3, r28, 0x0000
00000960 38800FE0 li r4, 0x0FE0
00000964 38BB0000 addi r5, r27, 0x0000
00000968 38DA0000 addi r6, r26, 0x0000
0000096C 48000A29 bl +0x00000A28 /* 00001394 */
00000970 80410014 lwz r2, [r1 + 0x0014]
00000974 2C830000 cmpwi cr1, r3, 0
00000978 4186001C beq cr1, +0x0000001C /* 00000994 */
0000097C 39E0DCFA li r15, 0xFFFFDCFA
00000980 80B2001C lwz r5, [r18 + 0x001C]
00000984 7CA01120 mtcrf 0x01, r5
00000988 409E02DC bne cr7, +0x000002DC /* 00000C64 */
0000098C 480002B8 b +0x000002B8 /* 00000C44 */
label00000990:
00000990 3B650000 addi r27, r5, 0x0000
label00000994:
00000994 80B30006 lwz r5, [r19 + 0x0006]
00000998 7CA5D014 addc r5, r5, r26
0000099C 90B30006 stw [r19 + 0x0006], r5
000009A0 41920038 beq cr4, +0x00000038 /* 000009D8 */
000009A4 387D0000 addi r3, r29, 0x0000
000009A8 38990000 addi r4, r25, 0x0000
000009AC 480022ED bl +0x000022EC /* 00002C98 */
000009B0 80410014 lwz r2, [r1 + 0x0014]
000009B4 38C30000 addi r6, r3, 0x0000
000009B8 80E10068 lwz r7, [r1 + 0x0068]
000009BC 38700000 addi r3, r16, 0x0000
000009C0 38800FA0 li r4, 0x0FA0
000009C4 38A00001 li r5, 0x0001
000009C8 480009CD bl +0x000009CC /* 00001394 */
000009CC 80410014 lwz r2, [r1 + 0x0014]
000009D0 2E830000 cmpwi cr5, r3, 0
000009D4 4096FBC0 bne cr5, -0x00000440 /* 00000594 */
label000009D8:
000009D8 30BD0004 addic r5, r29, 4
000009DC 7CBD0734 extsh r29, r5
000009E0 7C9DC800 cmp cr1, r29, r25
000009E4 4184FEF0 blt cr1, -0x00000110 /* 000008D4 */
label000009E8:
000009E8 418A0028 beq cr2, +0x00000028 /* 00000A10 */
000009EC 80E10070 lwz r7, [r1 + 0x0070]
000009F0 387C0000 addi r3, r28, 0x0000
000009F4 38800FE0 li r4, 0x0FE0
000009F8 38A00000 li r5, 0x0000
000009FC 38C00000 li r6, 0x0000
00000A00 48000995 bl +0x00000994 /* 00001394 */
00000A04 80410014 lwz r2, [r1 + 0x0014]
00000A08 2C830000 cmpwi cr1, r3, 0
00000A0C 4086FE0C bne cr1, -0x000001F4 /* 00000818 */
label00000A10:
00000A10 80B30006 lwz r5, [r19 + 0x0006]
00000A14 64A5E100 oris r5, r5, 0xE100
00000A18 90B80000 stw [r24], r5
00000A1C 418A021C beq cr2, +0x0000021C /* 00000C38 */
00000A20 83E10070 lwz r31, [r1 + 0x0070]
00000A24 38B80000 addi r5, r24, 0x0000
00000A28 387C0000 addi r3, r28, 0x0000
00000A2C 38800FE0 li r4, 0x0FE0
00000A30 38C00004 li r6, 0x0004
00000A34 38FF0000 addi r7, r31, 0x0000
00000A38 4800095D bl +0x0000095C /* 00001394 */
00000A3C 80410014 lwz r2, [r1 + 0x0014]
00000A40 2C830000 cmpwi cr1, r3, 0
00000A44 4086FDD4 bne cr1, -0x0000022C /* 00000818 */
00000A48 387C0000 addi r3, r28, 0x0000
00000A4C 38FF0000 addi r7, r31, 0x0000
00000A50 80D30006 lwz r6, [r19 + 0x0006]
00000A54 38800FE0 li r4, 0x0FE0
00000A58 38A00000 li r5, 0x0000
00000A5C 48000939 bl +0x00000938 /* 00001394 */
00000A60 80410014 lwz r2, [r1 + 0x0014]
00000A64 2C830000 cmpwi cr1, r3, 0
00000A68 418601D0 beq cr1, +0x000001D0 /* 00000C38 */
00000A6C 39E0DCFA li r15, 0xFFFFDCFA
00000A70 80B2001C lwz r5, [r18 + 0x001C]
00000A74 7CA01120 mtcrf 0x01, r5
00000A78 409E01EC bne cr7, +0x000001EC /* 00000C64 */
00000A7C 480001C8 b +0x000001C8 /* 00000C44 */
label00000A80:
00000A80 80B2001C lwz r5, [r18 + 0x001C]
00000A84 7CA01120 mtcrf 0x01, r5
00000A88 409F002C bns cr7, +0x0000002C /* 00000AB4 */
00000A8C 3CA0E100 lis r5, 0xE100
00000A90 90BB0000 stw [r27], r5
00000A94 80A10060 lwz r5, [r1 + 0x0060]
00000A98 39000004 li r8, 0x0004
00000A9C 30A50004 addic r5, r5, 4
00000AA0 90A10060 stw [r1 + 0x0060], r5
00000AA4 91130006 stw [r19 + 0x0006], r8
00000AA8 9A330005 stb [r19 + 0x0005], r17
00000AAC 83810060 lwz r28, [r1 + 0x0060]
00000AB0 48000010 b +0x00000010 /* 00000AC0 */
label00000AB4:
00000AB4 80B30006 lwz r5, [r19 + 0x0006]
00000AB8 7F9B2814 addc r28, r27, r5
00000ABC 93810060 stw [r1 + 0x0060], r28
label00000AC0:
00000AC0 80A10050 lwz r5, [r1 + 0x0050]
00000AC4 31010060 addic r8, r1, 96
00000AC8 2C850000 cmpwi cr1, r5, 0
00000ACC 418600E8 beq cr1, +0x000000E8 /* 00000BB4 */
00000AD0 7CB5C9D6 mullw r5, r21, r25
00000AD4 7CBD2670 srawi r29, r5, 4
00000AD8 9A810040 stb [r1 + 0x0040], r20
00000ADC 408E003C bne cr3, +0x0000003C /* 00000B18 */
00000AE0 A9610044 lha r11, [r1 + 0x0044]
00000AE4 A9810042 lha r12, [r1 + 0x0042]
00000AE8 38770000 addi r3, r23, 0x0000
00000AEC 38960000 addi r4, r22, 0x0000
00000AF0 38B90000 addi r5, r25, 0x0000
00000AF4 38D50000 addi r6, r21, 0x0000
00000AF8 393E0000 addi r9, r30, 0x0000
00000AFC 395F0000 addi r10, r31, 0x0000
00000B00 91610038 stw [r1 + 0x0038], r11
00000B04 9181003C stw [r1 + 0x003C], r12
00000B08 A8E10048 lha r7, [r1 + 0x0048]
00000B0C 480014F9 bl +0x000014F8 /* 00002004 */
00000B10 4FFFFB82 cror crb31, crb31, crb31
00000B14 48000038 b +0x00000038 /* 00000B4C */
label00000B18:
00000B18 A9610044 lha r11, [r1 + 0x0044]
00000B1C A9810042 lha r12, [r1 + 0x0042]
00000B20 38770000 addi r3, r23, 0x0000
00000B24 38960000 addi r4, r22, 0x0000
00000B28 38B90000 addi r5, r25, 0x0000
00000B2C 38D50000 addi r6, r21, 0x0000
00000B30 393E0000 addi r9, r30, 0x0000
00000B34 395F0000 addi r10, r31, 0x0000
00000B38 91610038 stw [r1 + 0x0038], r11
00000B3C 9181003C stw [r1 + 0x003C], r12
00000B40 A8E10048 lha r7, [r1 + 0x0048]
00000B44 48000875 bl +0x00000874 /* 000013B8 */
00000B48 4FFFFB82 cror crb31, crb31, crb31
label00000B4C:
00000B4C 7C9D1800 cmp cr1, r29, r3
00000B50 2E830000 cmpwi cr5, r3, 0
00000B54 9A810040 stb [r1 + 0x0040], r20
00000B58 39000000 li r8, 0x0000
00000B5C 5465402E rlwinm r5, r3, 8, 0, 23
00000B60 4086000C bne cr1, +0x0000000C /* 00000B6C */
00000B64 390000FF li r8, 0x00FF
00000B68 48000018 b +0x00000018 /* 00000B80 */
label00000B6C:
00000B6C 7CA32810 subfc r5, r3, r5
00000B70 41960010 beq cr5, +0x00000010 /* 00000B80 */
00000B74 7CA32810 subfc r5, r3, r5
00000B78 7CA5EBD6 divw r5, r5, r29
00000B7C 31050001 addic r8, r5, 1
label00000B80:
00000B80 88B30005 lbz r5, [r19 + 0x0005]
00000B84 7CA82814 addc r5, r8, r5
00000B88 98B30005 stb [r19 + 0x0005], r5
00000B8C 8112001C lwz r8, [r18 + 0x001C]
00000B90 54A5FE7E rlwinm r5, r5, 31, 25, 31
00000B94 7D001120 mtcrf 0x01, r8
00000B98 419F0084 bso cr7, +0x00000084 /* 00000C1C */
00000B9C 98B30005 stb [r19 + 0x0005], r5
00000BA0 80A10060 lwz r5, [r1 + 0x0060]
00000BA4 81130006 lwz r8, [r19 + 0x0006]
00000BA8 7CBC2810 subfc r5, r28, r5
00000BAC 7CA82814 addc r5, r8, r5
00000BB0 4800007C b +0x0000007C /* 00000C2C */
label00000BB4:
00000BB4 9A810040 stb [r1 + 0x0040], r20
00000BB8 408E0034 bne cr3, +0x00000034 /* 00000BEC */
00000BBC 38770000 addi r3, r23, 0x0000
00000BC0 38960000 addi r4, r22, 0x0000
00000BC4 38B90000 addi r5, r25, 0x0000
00000BC8 38D50000 addi r6, r21, 0x0000
00000BCC 92210038 stw [r1 + 0x0038], r17
00000BD0 9221003C stw [r1 + 0x003C], r17
00000BD4 A8E10048 lha r7, [r1 + 0x0048]
00000BD8 39200000 li r9, 0x0000
00000BDC 39400000 li r10, 0x0000
00000BE0 48001425 bl +0x00001424 /* 00002004 */
00000BE4 4FFFFB82 cror crb31, crb31, crb31
00000BE8 48000030 b +0x00000030 /* 00000C18 */
label00000BEC:
00000BEC 38770000 addi r3, r23, 0x0000
00000BF0 38960000 addi r4, r22, 0x0000
00000BF4 38B90000 addi r5, r25, 0x0000
00000BF8 38D50000 addi r6, r21, 0x0000
00000BFC 92210038 stw [r1 + 0x0038], r17
00000C00 9221003C stw [r1 + 0x003C], r17
00000C04 A8E10048 lha r7, [r1 + 0x0048]
00000C08 39200000 li r9, 0x0000
00000C0C 39400000 li r10, 0x0000
00000C10 480007A9 bl +0x000007A8 /* 000013B8 */
00000C14 4FFFFB82 cror crb31, crb31, crb31
label00000C18:
00000C18 9A810040 stb [r1 + 0x0040], r20
label00000C1C:
00000C1C 80A10060 lwz r5, [r1 + 0x0060]
00000C20 81130006 lwz r8, [r19 + 0x0006]
00000C24 7CBC2810 subfc r5, r28, r5
00000C28 7CA82814 addc r5, r8, r5
label00000C2C:
00000C2C 90B30006 stw [r19 + 0x0006], r5
00000C30 64A5E100 oris r5, r5, 0xE100
00000C34 90B80000 stw [r24], r5
label00000C38:
00000C38 80B2001C lwz r5, [r18 + 0x001C]
00000C3C 7CA01120 mtcrf 0x01, r5
00000C40 409E0024 bne cr7, +0x00000024 /* 00000C64 */
label00000C44:
00000C44 88B30005 lbz r5, [r19 + 0x0005]
00000C48 54A5801E rlwinm r5, r5, 16, 0, 15
00000C4C 90B200AA stw [r18 + 0x00AA], r5
00000C50 9A330005 stb [r19 + 0x0005], r17
00000C54 80B20004 lwz r5, [r18 + 0x0004]
00000C58 81130006 lwz r8, [r19 + 0x0006]
00000C5C 80A50000 lwz r5, [r5]
00000C60 9105002C stw [r5 + 0x002C], r8
label00000C64:
00000C64 4192002C beq cr4, +0x0000002C /* 00000C90 */
00000C68 38700000 addi r3, r16, 0x0000
00000C6C 80E10068 lwz r7, [r1 + 0x0068]
00000C70 38800FA0 li r4, 0x0FA0
00000C74 38A00002 li r5, 0x0002
00000C78 38C00000 li r6, 0x0000
00000C7C 48000719 bl +0x00000718 /* 00001394 */
00000C80 80410014 lwz r2, [r1 + 0x0014]
00000C84 2C830000 cmpwi cr1, r3, 0
00000C88 41860008 beq cr1, +0x00000008 /* 00000C90 */
00000C8C 39E0DCF9 li r15, 0xFFFFDCF9
label00000C90:
00000C90 386F0000 addi r3, r15, 0x0000
00000C94 818100D4 lwz r12, [r1 + 0x00D4]
00000C98 800100D8 lwz r0, [r1 + 0x00D8]
00000C9C 7D838120 mtcrf 0x38, r12
00000CA0 302100D0 addic r1, r1, 208
00000CA4 7C0803A6 mtlr r0
00000CA8 B9E1FFBC lmw r15, [r1 - 0x0044]
00000CAC 4E800020 blr
00000CB0 00000000 .invalid
00000CB4 00002043 .invalid
00000CB8 80110200 lwz r0, [r17 + 0x0200]
00000CBC 00000000 .invalid
00000CC0 000007B4 .invalid
00000CC4 00135250 .invalid
00000CC8 5A415F43 .invalid
00000CCC 4442616E .invalid sc
00000CD0 64436F6D oris r3, r2, 0x6F6D
00000CD4 70726573 andi. r18, r3, 0x6573
00000CD8 73000000 andi. r0, r24, 0x0000
fn00000CDC:
00000CDC BF61FFEC stmw [r1 - 0x0014], r27
00000CE0 3BA40000 addi r29, r4, 0x0000
00000CE4 7C0802A6 mflr r0
00000CE8 83C30000 lwz r30, [r3]
00000CEC 2C1D0000 cmpwi r29, 0
00000CF0 7D800026 mfcr r12
00000CF4 91810004 stw [r1 + 0x0004], r12
00000CF8 90010008 stw [r1 + 0x0008], r0
00000CFC 9421FFA0 stwu [r1 - 0x0060], r1
00000D00 3BE00000 li r31, 0x0000
00000D04 3860FFCE li r3, 0xFFFFFFCE
00000D08 41820140 beq +0x00000140 /* 00000E48 */
00000D0C 387E0000 addi r3, r30, 0x0000
00000D10 48001FAD bl +0x00001FAC /* 00002CBC */
00000D14 80410014 lwz r2, [r1 + 0x0014]
00000D18 3B830000 addi r28, r3, 0x0000
00000D1C 2E1C0000 cmpwi cr4, r28, 0
00000D20 807C0000 lwz r3, [r28]
00000D24 2C030000 cmpwi r3, 0
00000D28 41920008 beq cr4, +0x00000008 /* 00000D30 */
00000D2C 408200E0 bne +0x000000E0 /* 00000E0C */
label00000D30:
00000D30 48001FB1 bl +0x00001FB0 /* 00002CE0 */
00000D34 80410014 lwz r2, [r1 + 0x0014]
00000D38 90610038 stw [r1 + 0x0038], r3
00000D3C 387E0000 addi r3, r30, 0x0000
00000D40 48001FC5 bl +0x00001FC4 /* 00002D04 */
00000D44 80410014 lwz r2, [r1 + 0x0014]
00000D48 2C030000 cmpwi r3, 0
00000D4C 40820014 bne +0x00000014 /* 00000D60 */
00000D50 48001FD9 bl +0x00001FD8 /* 00002D28 */
00000D54 80410014 lwz r2, [r1 + 0x0014]
00000D58 48001FF5 bl +0x00001FF4 /* 00002D4C */
00000D5C 80410014 lwz r2, [r1 + 0x0014]
label00000D60:
00000D60 387C0000 addi r3, r28, 0x0000
00000D64 4192001C beq cr4, +0x0000001C /* 00000D80 */
00000D68 480005E5 bl +0x000005E4 /* 0000134C */
00000D6C 80410014 lwz r2, [r1 + 0x0014]
00000D70 387E0000 addi r3, r30, 0x0000
00000D74 38800000 li r4, 0x0000
00000D78 48001FF9 bl +0x00001FF8 /* 00002D70 */
00000D7C 80410014 lwz r2, [r1 + 0x0014]
label00000D80:
00000D80 387E0000 addi r3, r30, 0x0000
00000D84 48002011 bl +0x00002010 /* 00002D94 */
00000D88 80410014 lwz r2, [r1 + 0x0014]
00000D8C 7C7B0734 extsh r27, r3
00000D90 2C1BFFFF cmpwi r27, -1
00000D94 3C606364 lis r3, 0x6364
00000D98 3880B548 li r4, 0xFFFFB548
00000D9C 30636369 addic r3, r3, 25449
00000DA0 3BE0FF94 li r31, 0xFFFFFF94
00000DA4 4182005C beq +0x0000005C /* 00000E00 */
00000DA8 48002011 bl +0x00002010 /* 00002DB8 */
00000DAC 80410014 lwz r2, [r1 + 0x0014]
00000DB0 3B830000 addi r28, r3, 0x0000
00000DB4 48002029 bl +0x00002028 /* 00002DDC */
00000DB8 80410014 lwz r2, [r1 + 0x0014]
00000DBC 7C7F0735 extsh. r31, r3
00000DC0 387C0000 addi r3, r28, 0x0000
00000DC4 4082001C bne +0x0000001C /* 00000DE0 */
00000DC8 48002039 bl +0x00002038 /* 00002E00 */
00000DCC 80410014 lwz r2, [r1 + 0x0014]
00000DD0 387E0000 addi r3, r30, 0x0000
00000DD4 389C0000 addi r4, r28, 0x0000
00000DD8 48001F99 bl +0x00001F98 /* 00002D70 */
00000DDC 80410014 lwz r2, [r1 + 0x0014]
label00000DE0:
00000DE0 387B0000 addi r3, r27, 0x0000
00000DE4 48002041 bl +0x00002040 /* 00002E24 */
00000DE8 80410014 lwz r2, [r1 + 0x0014]
00000DEC 2C1C0000 cmpwi r28, 0
00000DF0 387C0000 addi r3, r28, 0x0000
00000DF4 4182000C beq +0x0000000C /* 00000E00 */
00000DF8 48002051 bl +0x00002050 /* 00002E48 */
00000DFC 80410014 lwz r2, [r1 + 0x0014]
label00000E00:
00000E00 80610038 lwz r3, [r1 + 0x0038]
00000E04 48001F49 bl +0x00001F48 /* 00002D4C */
00000E08 80410014 lwz r2, [r1 + 0x0014]
label00000E0C:
00000E0C 2C1F0000 cmpwi r31, 0
00000E10 389D0000 addi r4, r29, 0x0000
00000E14 38A00048 li r5, 0x0048
00000E18 40820010 bne +0x00000010 /* 00000E28 */
00000E1C 807C0000 lwz r3, [r28]
00000E20 4800204D bl +0x0000204C /* 00002E6C */
00000E24 80410014 lwz r2, [r1 + 0x0014]
label00000E28:
00000E28 387F0000 addi r3, r31, 0x0000
00000E2C 81810064 lwz r12, [r1 + 0x0064]
00000E30 80010068 lwz r0, [r1 + 0x0068]
00000E34 7D808120 mtcrf 0x08, r12
00000E38 30210060 addic r1, r1, 96
00000E3C 7C0803A6 mtlr r0
00000E40 BB61FFEC lmw r27, [r1 - 0x0014]
00000E44 4E800020 blr
label00000E48:
00000E48 BBA10054 lmw r29, [r1 + 0x0054]
00000E4C 30210060 addic r1, r1, 96
00000E50 4E800020 blr
00000E54 00000000 .invalid
00000E58 00002043 .invalid
00000E5C 80050200 lwz r0, [r5 + 0x0200]
00000E60 00000000 .invalid
00000E64 00000178 .invalid
00000E68 00135250 .invalid
00000E6C 5A415F43 .invalid
00000E70 44476574 .invalid sc
00000E74 436F6465 bdzl cr3, +0x00006464 /* 000072D8 */
00000E78 63496E66 ori r9, r26, 0x6E66
00000E7C 6F000000 xoris r0, r24, 0x0000
00000E80 28870200 cmplwi cr1, r7, 512
00000E84 2C080000 cmpwi r8, 0
00000E88 A8650002 lha r3, [r5 + 0x0002]
00000E8C A8E50004 lha r7, [r5 + 0x0004]
00000E90 A8050006 lha r0, [r5 + 0x0006]
00000E94 A8A50000 lha r5, [r5]
00000E98 7C630010 subfc r3, r3, r0
00000E9C 7CE53810 subfc r7, r5, r7
00000EA0 7CE70734 extsh r7, r7
00000EA4 30E70003 addic r7, r7, 3
00000EA8 7C650734 extsh r5, r3
00000EAC 54E7003A rlwinm r7, r7, 0, 0, 29
00000EB0 3860FFCE li r3, 0xFFFFFFCE
00000EB4 4182003C beq +0x0000003C /* 00000EF0 */
00000EB8 30650003 addic r3, r5, 3
00000EBC 5463003A rlwinm r3, r3, 0, 0, 29
00000EC0 7CE70734 extsh r7, r7
00000EC4 7C630734 extsh r3, r3
00000EC8 7C6719D6 mullw r3, r7, r3
00000ECC 5467083C rlwinm r7, r3, 1, 0, 30
00000ED0 7C630E70 srawi r3, r3, 1
00000ED4 40850010 ble cr1, +0x00000010 /* 00000EE4 */
00000ED8 30670004 addic r3, r7, 4
00000EDC 90680000 stw [r8], r3
00000EE0 4800000C b +0x0000000C /* 00000EEC */
label00000EE4:
00000EE4 30630004 addic r3, r3, 4
00000EE8 90680000 stw [r8], r3
label00000EEC:
00000EEC 38600000 li r3, 0x0000
label00000EF0:
00000EF0 4E800020 blr
00000EF4 00000000 .invalid
00000EF8 00002040 .invalid
00000EFC 00000600 .invalid
00000F00 00000000 .invalid
00000F04 00000074 .invalid
00000F08 001C5250 .invalid
00000F0C 5A415F43 .invalid
00000F10 44476574 .invalid sc
00000F14 4D617843 crnor crb11, crb1, crb15
00000F18 6F6D7072 xoris r13, r27, 0x7072
00000F1C 65737369 oris r19, r11, 0x7369
00000F20 6F6E5369 xoris r14, r27, 0x5369
00000F24 7A650000 .invalid
00000F28 7C0802A6 mflr r0
00000F2C 9421FFC0 stwu [r1 - 0x0040], r1
00000F30 90010048 stw [r1 + 0x0048], r0
00000F34 38670000 addi r3, r7, 0x0000
00000F38 38800000 li r4, 0x0000
00000F3C 38A00000 li r5, 0x0000
00000F40 48000099 bl +0x00000098 /* 00000FD8 */
00000F44 2C880000 cmpwi cr1, r8, 0
00000F48 2C090000 cmpwi r9, 0
00000F4C 38600000 li r3, 0x0000
00000F50 41860010 beq cr1, +0x00000010 /* 00000F60 */
00000F54 80080000 lwz r0, [r8]
00000F58 7C000734 extsh r0, r0
00000F5C 90080000 stw [r8], r0
label00000F60:
00000F60 41820008 beq +0x00000008 /* 00000F68 */
00000F64 90690000 stw [r9], r3
label00000F68:
00000F68 81810048 lwz r12, [r1 + 0x0048]
00000F6C 30210040 addic r1, r1, 64
00000F70 7D8803A6 mtlr r12
00000F74 4E800020 blr
00000F78 00000000 .invalid
00000F7C 00002041 .invalid
00000F80 80000700 lwz r0, [r0 + 0x0700]
00000F84 00000000 .invalid
00000F88 00000050 .invalid
00000F8C 00195250 .invalid
00000F90 5A415F43 .invalid
00000F94 44476574 .invalid sc
00000F98 436F6D70 bdz cr3, +0x00006D70 /* 00007D08 */
00000F9C 72657373 andi. r5, r19, 0x7373
00000FA0 696F6E54 xori r15, r11, 0x6E54
00000FA4 696D6500 xori r13, r11, 0x6500
00000FA8 38600000 li r3, 0x0000
00000FAC 4E800020 blr
00000FB0 00000000 .invalid
00000FB4 00002040 .invalid
00000FB8 00000200 .invalid
00000FBC 00000000 .invalid
00000FC0 00000008 .invalid
00000FC4 00105250 .invalid
00000FC8 5A415F43 .invalid
00000FCC 44436F64 .invalid sc
00000FD0 65634275 oris r3, r11, 0x4275
00000FD4 73790000 andi. r25, r27, 0x0000
fn00000FD8:
00000FD8 80630000 lwz r3, [r3]
00000FDC 2C040000 cmpwi r4, 0
00000FE0 7C630734 extsh r3, r3
00000FE4 1CE3004D mulli r7, r3, 77
00000FE8 7CE74E70 srawi r7, r7, 9
00000FEC 7C671810 subfc r3, r7, r3
00000FF0 7C630734 extsh r3, r3
00000FF4 2C830200 cmpwi cr1, r3, 512
00000FF8 2F050000 cmpwi cr6, r5, 0
00000FFC 40860014 bne cr1, +0x00000014 /* 00001010 */
00001000 38C00001 li r6, 0x0001
00001004 380000FF li r0, 0x00FF
00001008 41820050 beq +0x00000050 /* 00001058 */
0000100C 48000048 b +0x00000048 /* 00001054 */
label00001010:
00001010 20E30200 subfic r7, r3, 512
00001014 1CE70095 mulli r7, r7, 149
00001018 4084001C bge cr1, +0x0000001C /* 00001034 */
0000101C 7CE04E70 srawi r0, r7, 9
00001020 30000001 addic r0, r0, 1
00001024 7C060734 extsh r6, r0
00001028 380000FF li r0, 0x00FF
0000102C 4182002C beq +0x0000002C /* 00001058 */
00001030 48000024 b +0x00000024 /* 00001054 */
label00001034:
00001034 206303FF subfic r3, r3, 1023
00001038 1C630069 mulli r3, r3, 105
0000103C 40850014 ble cr1, +0x00000014 /* 00001050 */
00001040 7C604E70 srawi r0, r3, 9
00001044 30000017 addic r0, r0, 23
00001048 7C000734 extsh r0, r0
0000104C 38C00001 li r6, 0x0001
label00001050:
00001050 41820008 beq +0x00000008 /* 00001058 */
label00001054:
00001054 B0C40000 sth [r4], r6
label00001058:
00001058 419A0008 beq cr6, +0x00000008 /* 00001060 */
0000105C B0050000 sth [r5], r0
label00001060:
00001060 4E800020 blr
00001064 00000000 .invalid
00001068 00002040 .invalid
0000106C 00000300 .invalid
00001070 00000000 .invalid
00001074 0000008C .invalid
00001078 000A4D61 .invalid
0000107C 70517561 andi. r17, r2, 0x7561
00001080 6C697479 xoris r9, r3, 0x7479
fn00001084:
00001084 80630000 lwz r3, [r3]
00001088 2C040000 cmpwi r4, 0
0000108C 7C630734 extsh r3, r3
00001090 1CC3004D mulli r6, r3, 77
00001094 7CC64E70 srawi r6, r6, 9
00001098 7C661810 subfc r3, r6, r3
0000109C 7C630734 extsh r3, r3
000010A0 2C830200 cmpwi cr1, r3, 512
000010A4 2F050000 cmpwi cr6, r5, 0
000010A8 38C000FF li r6, 0x00FF
000010AC 41860024 beq cr1, +0x00000024 /* 000010D0 */
000010B0 20630200 subfic r3, r3, 512
000010B4 1C6300C7 mulli r3, r3, 199
000010B8 40840014 bge cr1, +0x00000014 /* 000010CC */
000010BC 7C604E70 srawi r0, r3, 9
000010C0 30000001 addic r0, r0, 1
000010C4 7C000734 extsh r0, r0
000010C8 4800000C b +0x0000000C /* 000010D4 */
label000010CC:
000010CC 40850008 ble cr1, +0x00000008 /* 000010D4 */
label000010D0:
000010D0 38000001 li r0, 0x0001
label000010D4:
000010D4 41820008 beq +0x00000008 /* 000010DC */
000010D8 B0040000 sth [r4], r0
label000010DC:
000010DC 419A0008 beq cr6, +0x00000008 /* 000010E4 */
000010E0 B0C50000 sth [r5], r6
label000010E4:
000010E4 4E800020 blr
000010E8 00000000 .invalid
000010EC 00002040 .invalid
000010F0 00000300 .invalid
000010F4 00000000 .invalid
000010F8 00000064 .invalid
000010FC 000E4D61 .invalid
00001100 70517561 andi. r17, r2, 0x7561
00001104 6C697479 xoris r9, r3, 0x7479
00001108 4C697665 .invalid 4C
fn0000110C:
0000110C 80630000 lwz r3, [r3]
00001110 2C040000 cmpwi r4, 0
00001114 7C630734 extsh r3, r3
00001118 1CE3004D mulli r7, r3, 77
0000111C 7CE74E70 srawi r7, r7, 9
00001120 7C671810 subfc r3, r7, r3
00001124 7C630734 extsh r3, r3
00001128 2C830200 cmpwi cr1, r3, 512
0000112C 2F050000 cmpwi cr6, r5, 0
00001130 40860014 bne cr1, +0x00000014 /* 00001144 */
00001134 38C00001 li r6, 0x0001
00001138 380000FF li r0, 0x00FF
0000113C 41820060 beq +0x00000060 /* 0000119C */
00001140 48000058 b +0x00000058 /* 00001198 */
label00001144:
00001144 20E30200 subfic r7, r3, 512
00001148 1CE70095 mulli r7, r7, 149
0000114C 4084001C bge cr1, +0x0000001C /* 00001168 */
00001150 7CE04E70 srawi r0, r7, 9
00001154 30000001 addic r0, r0, 1
00001158 7C060734 extsh r6, r0
0000115C 380000FF li r0, 0x00FF
00001160 4182003C beq +0x0000003C /* 0000119C */
00001164 48000034 b +0x00000034 /* 00001198 */
label00001168:
00001168 20E303FF subfic r7, r3, 1023
0000116C 54E3103A rlwinm r3, r7, 2, 0, 29
00001170 7C671814 addc r3, r7, r3
00001174 40850020 ble cr1, +0x00000020 /* 00001194 */
00001178 54602834 rlwinm r0, r3, 5, 0, 26
0000117C 7C070014 addc r0, r7, r0
00001180 7C070014 addc r0, r7, r0
00001184 7C004E70 srawi r0, r0, 9
00001188 30000017 addic r0, r0, 23
0000118C 7C000734 extsh r0, r0
00001190 38C00001 li r6, 0x0001
label00001194:
00001194 41820008 beq +0x00000008 /* 0000119C */
label00001198:
00001198 B0C40000 sth [r4], r6
label0000119C:
0000119C 419A0008 beq cr6, +0x00000008 /* 000011A4 */
000011A0 B0050000 sth [r5], r0
label000011A4:
000011A4 4E800020 blr
000011A8 00000000 .invalid
000011AC 00002040 .invalid
000011B0 00000300 .invalid
000011B4 00000000 .invalid
000011B8 0000009C .invalid
000011BC 000B4D61 .invalid
000011C0 70517561 andi. r17, r2, 0x7561
000011C4 6C697479 xoris r9, r3, 0x7479
000011C8 38000000 li r0, 0x0000
000011CC 2C030000 cmpwi r3, 0
000011D0 2F040000 cmpwi cr6, r4, 0
000011D4 2C850000 cmpwi cr1, r5, 0
000011D8 80030000 lwz r0, [r3]
000011DC 41820060 beq +0x00000060 /* 0000123C */
000011E0 7C060734 extsh r6, r0
000011E4 2C060200 cmpwi r6, 512
000011E8 90C30000 stw [r3], r6
000011EC 206603FF subfic r3, r6, 1023
000011F0 5460083C rlwinm r0, r3, 1, 0, 30
000011F4 4081001C ble +0x0000001C /* 00001210 */
000011F8 7C630014 addc r3, r3, r0
000011FC 54631838 rlwinm r3, r3, 3, 0, 28
00001200 7C634E70 srawi r3, r3, 9
00001204 3063000F addic r3, r3, 15
00001208 7C630734 extsh r3, r3
0000120C 4800001C b +0x0000001C /* 00001228 */
label00001210:
00001210 20660200 subfic r3, r6, 512
00001214 54602834 rlwinm r0, r3, 5, 0, 26
00001218 7C630010 subfc r3, r3, r0
0000121C 7C634E70 srawi r3, r3, 9
00001220 30630027 addic r3, r3, 39
00001224 7C630734 extsh r3, r3
label00001228:
00001228 54601838 rlwinm r0, r3, 3, 0, 28
0000122C 419A0008 beq cr6, +0x00000008 /* 00001234 */
00001230 B0640000 sth [r4], r3
label00001234:
00001234 41860008 beq cr1, +0x00000008 /* 0000123C */
00001238 B0050000 sth [r5], r0
label0000123C:
0000123C 4E800020 blr
00001240 00000000 .invalid
00001244 00002040 .invalid
00001248 00000300 .invalid
0000124C 00000000 .invalid
00001250 00000074 .invalid
00001254 000C4D61 .invalid
00001258 70546F6C andi. r20, r2, 0x6F6C
0000125C 6572616E oris r18, r11, 0x616E
00001260 63650000 ori r5, r27, 0x0000
00001264 80030000 lwz r0, [r3]
00001268 7C000734 extsh r0, r0
0000126C 2C000200 cmpwi r0, 512
00001270 20C00200 subfic r6, r0, 512
00001274 200003FF subfic r0, r0, 1023
00001278 5403083C rlwinm r3, r0, 1, 0, 30
0000127C 4081001C ble +0x0000001C /* 00001298 */
00001280 7C001814 addc r0, r0, r3
00001284 54001838 rlwinm r0, r0, 3, 0, 28
00001288 7C004E70 srawi r0, r0, 9
0000128C 3000000F addic r0, r0, 15
00001290 7C000734 extsh r0, r0
00001294 48000018 b +0x00000018 /* 000012AC */
label00001298:
00001298 54C02834 rlwinm r0, r6, 5, 0, 26
0000129C 7C060010 subfc r0, r6, r0
000012A0 7C004E70 srawi r0, r0, 9
000012A4 30000027 addic r0, r0, 39
000012A8 7C000734 extsh r0, r0
label000012AC:
000012AC B0040000 sth [r4], r0
000012B0 54041838 rlwinm r4, r0, 3, 0, 28
000012B4 B0850000 sth [r5], r4
000012B8 4E800020 blr
000012BC 00000000 .invalid
000012C0 00002040 .invalid
000012C4 00000300 .invalid
000012C8 00000000 .invalid
000012CC 00000058 .invalid
000012D0 000D4D61 .invalid
000012D4 70546F6C andi. r20, r2, 0x6F6C
000012D8 6572616E oris r18, r11, 0x616E
000012DC 63653800 ori r5, r27, 0x3800
fn000012E0:
000012E0 81820000 lwz r12, [r2]
000012E4 90410014 stw [r1 + 0x0014], r2
000012E8 800C0000 lwz r0, [r12]
000012EC 804C0004 lwz r2, [r12 + 0x0004]
000012F0 7C0903A6 mtctr r0
000012F4 4E800420 bctr
000012F8 00000000 .invalid
000012FC 000C8000 .invalid
00001300 00000000 .invalid
fn00001304:
00001304 81820004 lwz r12, [r2 + 0x0004]
00001308 90410014 stw [r1 + 0x0014], r2
0000130C 800C0000 lwz r0, [r12]
00001310 804C0004 lwz r2, [r12 + 0x0004]
00001314 7C0903A6 mtctr r0
00001318 4E800420 bctr
0000131C 00000000 .invalid
00001320 000C8000 .invalid
00001324 00000000 .invalid
fn00001328:
00001328 81820008 lwz r12, [r2 + 0x0008]
0000132C 90410014 stw [r1 + 0x0014], r2
00001330 800C0000 lwz r0, [r12]
00001334 804C0004 lwz r2, [r12 + 0x0004]
00001338 7C0903A6 mtctr r0
0000133C 4E800420 bctr
00001340 00000000 .invalid
00001344 000C8000 .invalid
00001348 00000000 .invalid
fn0000134C:
0000134C 8182000C lwz r12, [r2 + 0x000C]
00001350 90410014 stw [r1 + 0x0014], r2
00001354 800C0000 lwz r0, [r12]
00001358 804C0004 lwz r2, [r12 + 0x0004]
0000135C 7C0903A6 mtctr r0
00001360 4E800420 bctr
00001364 00000000 .invalid
00001368 000C8000 .invalid
0000136C 00000000 .invalid
fn00001370:
00001370 81820010 lwz r12, [r2 + 0x0010]
00001374 90410014 stw [r1 + 0x0014], r2
00001378 800C0000 lwz r0, [r12]
0000137C 804C0004 lwz r2, [r12 + 0x0004]
00001380 7C0903A6 mtctr r0
00001384 4E800420 bctr
00001388 00000000 .invalid
0000138C 000C8000 .invalid
00001390 00000000 .invalid
fn00001394:
00001394 8182001C lwz r12, [r2 + 0x001C]
00001398 90410014 stw [r1 + 0x0014], r2
0000139C 800C0000 lwz r0, [r12]
000013A0 804C0004 lwz r2, [r12 + 0x0004]
000013A4 7C0903A6 mtctr r0
000013A8 4E800420 bctr
000013AC 00000000 .invalid
000013B0 000C8000 .invalid
000013B4 00000000 .invalid
fn000013B8:
000013B8 7CA00734 extsh r0, r5
000013BC 7D800026 mfcr r12
000013C0 BDA1FFB4 stmw [r1 - 0x004C], r13
000013C4 91810004 stw [r1 + 0x0004], r12
000013C8 9421FE30 stwu [r1 - 0x01D0], r1
000013CC 8181020C lwz r12, [r1 + 0x020C]
000013D0 7CC60734 extsh r6, r6
000013D4 7D8C0734 extsh r12, r12
000013D8 91810118 stw [r1 + 0x0118], r12
000013DC 39800000 li r12, 0x0000
000013E0 918100D4 stw [r1 + 0x00D4], r12
000013E4 39805555 li r12, 0x5555
000013E8 918100E0 stw [r1 + 0x00E0], r12
000013EC 39803333 li r12, 0x3333
000013F0 7D450734 extsh r5, r10
000013F4 81410208 lwz r10, [r1 + 0x0208]
000013F8 7C840734 extsh r4, r4
000013FC 7D4A0734 extsh r10, r10
00001400 91410114 stw [r1 + 0x0114], r10
00001404 3D400000 lis r10, 0x0000
00001408 614A8000 ori r10, r10, 0x8000
0000140C 914100DC stw [r1 + 0x00DC], r10
00001410 3D400001 lis r10, 0x0001
00001414 314AFFFF subic r10, r10, 1
00001418 914100D8 stw [r1 + 0x00D8], r10
0000141C 39404000 li r10, 0x4000
00001420 914100E4 stw [r1 + 0x00E4], r10
00001424 918100E8 stw [r1 + 0x00E8], r12
00001428 81480000 lwz r10, [r8]
0000142C 39800000 li r12, 0x0000
00001430 9141011C stw [r1 + 0x011C], r10
00001434 91810124 stw [r1 + 0x0124], r12
00001438 91810128 stw [r1 + 0x0128], r12
0000143C 3B2013B1 li r25, 0x13B1
00001440 39400000 li r10, 0x0000
00001444 3AC02AAA li r22, 0x2AAA
00001448 3B402492 li r26, 0x2492
0000144C 3B802000 li r28, 0x2000
00001450 3BC01C71 li r30, 0x1C71
00001454 3BA01999 li r29, 0x1999
00001458 3B601745 li r27, 0x1745
0000145C 3AE01555 li r23, 0x1555
00001460 39801249 li r12, 0x1249
00001464 91410120 stw [r1 + 0x0120], r10
00001468 3B000001 li r24, 0x0001
0000146C 3BE01111 li r31, 0x1111
00001470 92C100EC stw [r1 + 0x00EC], r22
00001474 934100F0 stw [r1 + 0x00F0], r26
00001478 938100F4 stw [r1 + 0x00F4], r28
0000147C 93C100F8 stw [r1 + 0x00F8], r30
00001480 93A100FC stw [r1 + 0x00FC], r29
00001484 93610100 stw [r1 + 0x0100], r27
00001488 92E10104 stw [r1 + 0x0104], r23
0000148C 93210108 stw [r1 + 0x0108], r25
00001490 9181010C stw [r1 + 0x010C], r12
00001494 93E10110 stw [r1 + 0x0110], r31
00001498 39800002 li r12, 0x0002
label0000149C:
0000149C 2C980200 cmpwi cr1, r24, 512
000014A0 7D980734 extsh r24, r12
000014A4 31980001 addic r12, r24, 1
000014A8 4184FFF4 blt cr1, -0x0000000C /* 0000149C */
000014AC 7CEC4670 srawi r12, r7, 8
000014B0 2F090000 cmpwi cr6, r9, 0
000014B4 7C841670 srawi r4, r4, 2
000014B8 558C063E rlwinm r12, r12, 0, 24, 31
000014BC 7C840734 extsh r4, r4
000014C0 9181012C stw [r1 + 0x012C], r12
000014C4 419A0014 beq cr6, +0x00000014 /* 000014D8 */
000014C8 7CAA1670 srawi r10, r5, 2
000014CC 7D4B0734 extsh r11, r10
000014D0 91210130 stw [r1 + 0x0130], r9
000014D4 39400001 li r10, 0x0001
label000014D8:
000014D8 54E9063E rlwinm r9, r7, 0, 24, 31
000014DC 91210134 stw [r1 + 0x0134], r9
000014E0 3129FF01 subic r9, r9, 255
000014E4 7D290034 cntlzw r9, r9
000014E8 3529FFE0 subic. r9, r9, 32
000014EC 4E800042 crnor crb20, crb0, crb0
000014F0 4080001C bge +0x0000001C /* 0000150C */
000014F4 80A10134 lwz r5, [r1 + 0x0134]
000014F8 54E91D78 rlwinm r9, r7, 3, 21, 28
000014FC 7D254810 subfc r9, r5, r9
00001500 7D254810 subfc r9, r5, r9
00001504 7D290734 extsh r9, r9
00001508 91210138 stw [r1 + 0x0138], r9
label0000150C:
0000150C 31200003 addic r9, r0, 3
00001510 7D291670 srawi r9, r9, 2
00001514 7D290735 extsh. r9, r9
00001518 9121013C stw [r1 + 0x013C], r9
0000151C 30060003 addic r0, r6, 3
00001520 7C001670 srawi r0, r0, 2
00001524 3124FFFC subic r9, r4, 4
00001528 7C000734 extsh r0, r0
0000152C 7D290734 extsh r9, r9
00001530 38A00000 li r5, 0x0000
00001534 90010140 stw [r1 + 0x0140], r0
00001538 91210144 stw [r1 + 0x0144], r9
0000153C 81C1011C lwz r14, [r1 + 0x011C]
00001540 90A10148 stw [r1 + 0x0148], r5
00001544 40810A7C ble +0x00000A7C /* 00001FC0 */
00001548 2D8A0000 cmpwi cr3, r10, 0
0000154C 548A2036 rlwinm r10, r4, 4, 0, 27
00001550 91410150 stw [r1 + 0x0150], r10
00001554 314BFFFC subic r10, r11, 4
00001558 7D4A0734 extsh r10, r10
0000155C 91410158 stw [r1 + 0x0158], r10
00001560 394C0000 addi r10, r12, 0x0000
00001564 55642036 rlwinm r4, r11, 4, 0, 27
00001568 2F0A0001 cmpwi cr6, r10, 1
0000156C 90810154 stw [r1 + 0x0154], r4
00001570 324100B4 addic r18, r1, 180
00001574 32210094 addic r17, r1, 148
00001578 32010074 addic r16, r1, 116
0000157C 31E10054 addic r15, r1, 84
label00001580:
00001580 39400000 li r10, 0x0000
00001584 91410164 stw [r1 + 0x0164], r10
00001588 81410130 lwz r10, [r1 + 0x0130]
0000158C 38830000 addi r4, r3, 0x0000
00001590 9141016C stw [r1 + 0x016C], r10
00001594 81410140 lwz r10, [r1 + 0x0140]
00001598 90810168 stw [r1 + 0x0168], r4
0000159C 38A0FFFF li r5, 0xFFFFFFFF
000015A0 39200000 li r9, 0x0000
000015A4 2C8A0000 cmpwi cr1, r10, 0
000015A8 38800000 li r4, 0x0000
000015AC 90A1015C stw [r1 + 0x015C], r5
000015B0 91210160 stw [r1 + 0x0160], r9
000015B4 90810170 stw [r1 + 0x0170], r4
000015B8 408509D4 ble cr1, +0x000009D4 /* 00001F8C */
000015BC 81410144 lwz r10, [r1 + 0x0144]
000015C0 5554103A rlwinm r20, r10, 2, 0, 29
000015C4 81410158 lwz r10, [r1 + 0x0158]
000015C8 5553103A rlwinm r19, r10, 2, 0, 29
label000015CC:
000015CC 39400000 li r10, 0x0000
000015D0 91410174 stw [r1 + 0x0174], r10
000015D4 81410168 lwz r10, [r1 + 0x0168]
000015D8 4FDEF182 crxor crb30, crb30, crb30
000015DC 800A0000 lwz r0, [r10]
000015E0 39200000 li r9, 0x0000
000015E4 314A0004 addic r10, r10, 4
000015E8 540BC63E rlwinm r11, r0, 24, 24, 31
000015EC 7D704B2E sthx r11, r16, r9
000015F0 540B063E rlwinm r11, r0, 0, 24, 31
000015F4 7D714B2E sthx r11, r17, r9
000015F8 5406863E rlwinm r6, r0, 16, 24, 31
000015FC 5400CDFC rlwinm r0, r0, 25, 23, 30
00001600 7C003014 addc r0, r0, r6
00001604 5400083C rlwinm r0, r0, 1, 0, 30
00001608 7D605814 addc r11, r0, r11
0000160C 7CCF4B2E sthx r6, r15, r9
00001610 38800001 li r4, 0x0001
00001614 7D724B2E sthx r11, r18, r9
00001618 38A00000 li r5, 0x0000
0000161C 5569043E rlwinm r9, r11, 0, 16, 31
00001620 7CA92814 addc r5, r9, r5
label00001624:
00001624 409E0008 bne cr7, +0x00000008 /* 0000162C */
00001628 7D4AA014 addc r10, r10, r20
label0000162C:
0000162C 7C8B0734 extsh r11, r4
00001630 2C8B0010 cmpwi cr1, r11, 16
00001634 556907BE rlwinm r9, r11, 0, 30, 31
00001638 2F890003 cmpwi cr7, r9, 3
0000163C 5569083C rlwinm r9, r11, 1, 0, 30
00001640 40840048 bge cr1, +0x00000048 /* 00001688 */
00001644 800A0000 lwz r0, [r10]
00001648 314A0004 addic r10, r10, 4
0000164C 5406863E rlwinm r6, r0, 16, 24, 31
00001650 308B0001 addic r4, r11, 1
00001654 540BC63E rlwinm r11, r0, 24, 24, 31
00001658 7D704B2E sthx r11, r16, r9
0000165C 540B063E rlwinm r11, r0, 0, 24, 31
00001660 5400CDFC rlwinm r0, r0, 25, 23, 30
00001664 7C003014 addc r0, r0, r6
00001668 7D714B2E sthx r11, r17, r9
0000166C 7CCF4B2E sthx r6, r15, r9
00001670 5400083C rlwinm r0, r0, 1, 0, 30
00001674 7D605814 addc r11, r0, r11
00001678 5560043E rlwinm r0, r11, 0, 16, 31
0000167C 7D724B2E sthx r11, r18, r9
00001680 7CA02814 addc r5, r0, r5
00001684 4BFFFFA0 b -0x00000060 /* 00001624 */
label00001688:
00001688 7CB52670 srawi r21, r5, 4
0000168C 418E0180 beq cr3, +0x00000180 /* 0000180C */
00001690 38E00000 li r7, 0x0000
00001694 8121016C lwz r9, [r1 + 0x016C]
00001698 39800000 li r12, 0x0000
0000169C 80890000 lwz r4, [r9]
000016A0 558A083C rlwinm r10, r12, 1, 0, 30
000016A4 558607BE rlwinm r6, r12, 0, 30, 31
000016A8 7D71522E lhzx r11, r17, r10
000016AC 31290004 addic r9, r9, 4
000016B0 5480063E rlwinm r0, r4, 0, 24, 31
000016B4 48000028 b +0x00000028 /* 000016DC */
label000016B8:
000016B8 4189014C bgt cr2, +0x0000014C /* 00001804 */
000016BC 40860008 bne cr1, +0x00000008 /* 000016C4 */
000016C0 7D299814 addc r9, r9, r19
label000016C4:
000016C4 80890000 lwz r4, [r9]
000016C8 558A083C rlwinm r10, r12, 1, 0, 30
000016CC 558607BE rlwinm r6, r12, 0, 30, 31
000016D0 7D71522E lhzx r11, r17, r10
000016D4 31290004 addic r9, r9, 4
000016D8 5480063E rlwinm r0, r4, 0, 24, 31
label000016DC:
000016DC 7CA05810 subfc r5, r0, r11
000016E0 7D6F522E lhzx r11, r15, r10
000016E4 5480863E rlwinm r0, r4, 16, 24, 31
000016E8 7D605811 subfc. r11, r0, r11
000016EC 7D50522E lhzx r10, r16, r10
000016F0 5480C63E rlwinm r0, r4, 24, 24, 31
000016F4 2C860003 cmpwi cr1, r6, 3
000016F8 7D405010 subfc r10, r0, r10
000016FC 40800008 bge +0x00000008 /* 00001704 */
00001700 216BFFFF subfic r11, r11, -1
label00001704:
00001704 2C0A0000 cmpwi r10, 0
00001708 300C0001 addic r0, r12, 1
0000170C 7C0C0734 extsh r12, r0
00001710 2F8C0010 cmpwi cr7, r12, 16
00001714 40800008 bge +0x00000008 /* 0000171C */
00001718 214AFFFF subfic r10, r10, -1
label0000171C:
0000171C 2C050000 cmpwi r5, 0
00001720 7D4B5014 addc r10, r11, r10
00001724 40800008 bge +0x00000008 /* 0000172C */
00001728 20A5FFFF subfic r5, r5, -1
label0000172C:
0000172C 7D4A2814 addc r10, r10, r5
00001730 81610118 lwz r11, [r1 + 0x0118]
00001734 554A043E rlwinm r10, r10, 0, 16, 31
00001738 7D0A5800 cmp cr2, r10, r11
0000173C 7D4A3814 addc r10, r10, r7
00001740 5547043E rlwinm r7, r10, 0, 16, 31
00001744 419CFF74 blt cr7, -0x0000008C /* 000016B8 */
00001748 418900BC bgt cr2, +0x000000BC /* 00001804 */
0000174C 40860008 bne cr1, +0x00000008 /* 00001754 */
00001750 7D299814 addc r9, r9, r19
label00001754:
00001754 81210114 lwz r9, [r1 + 0x0114]
00001758 554AE53E rlwinm r10, r10, 28, 20, 31
0000175C 7C8A4800 cmp cr1, r10, r9
00001760 81410164 lwz r10, [r1 + 0x0164]
00001764 2F8A0000 cmpwi cr7, r10, 0
00001768 4084009C bge cr1, +0x0000009C /* 00001804 */
0000176C 81410124 lwz r10, [r1 + 0x0124]
00001770 2C8A001F cmpwi cr1, r10, 31
00001774 81410128 lwz r10, [r1 + 0x0128]
00001778 318A0001 addic r12, r10, 1
0000177C 419E0054 beq cr7, +0x00000054 /* 000017D0 */
00001780 40860028 bne cr1, +0x00000028 /* 000017A8 */
00001784 394E0000 addi r10, r14, 0x0000
00001788 91810128 stw [r1 + 0x0128], r12
0000178C 39800000 li r12, 0x0000
00001790 91410178 stw [r1 + 0x0178], r10
00001794 39200080 li r9, 0x0080
00001798 992A0000 stb [r10], r9
0000179C 31CE0001 addic r14, r14, 1
000017A0 91810124 stw [r1 + 0x0124], r12
000017A4 48000054 b +0x00000054 /* 000017F8 */
label000017A8:
000017A8 81410124 lwz r10, [r1 + 0x0124]
000017AC 91810128 stw [r1 + 0x0128], r12
000017B0 316A0001 addic r11, r10, 1
000017B4 7D6A0734 extsh r10, r11
000017B8 61490080 ori r9, r10, 0x0080
000017BC 81410178 lwz r10, [r1 + 0x0178]
000017C0 7D640734 extsh r4, r11
000017C4 992A0000 stb [r10], r9
000017C8 90810124 stw [r1 + 0x0124], r4
000017CC 4800002C b +0x0000002C /* 000017F8 */
label000017D0:
000017D0 394E0000 addi r10, r14, 0x0000
000017D4 91810128 stw [r1 + 0x0128], r12
000017D8 91410178 stw [r1 + 0x0178], r10
000017DC 39800000 li r12, 0x0000
000017E0 31CE0001 addic r14, r14, 1
000017E4 39200080 li r9, 0x0080
000017E8 992A0000 stb [r10], r9
000017EC 39400001 li r10, 0x0001
000017F0 91410164 stw [r1 + 0x0164], r10
000017F4 91810124 stw [r1 + 0x0124], r12
label000017F8:
000017F8 38A0FFFF li r5, 0xFFFFFFFF
000017FC 90A1015C stw [r1 + 0x015C], r5
00001800 48000758 b +0x00000758 /* 00001F58 */
label00001804:
00001804 39400000 li r10, 0x0000
00001808 91410164 stw [r1 + 0x0164], r10
label0000180C:
0000180C 3D400001 lis r10, 0x0001
00001810 3AE00000 li r23, 0x0000
00001814 3B200000 li r25, 0x0000
00001818 3B600000 li r27, 0x0000
0000181C 3AC00000 li r22, 0x0000
00001820 39A00000 li r13, 0x0000
00001824 3B800000 li r28, 0x0000
00001828 334A86A0 subic r26, r10, 31072
0000182C 330A86A0 subic r24, r10, 31072
00001830 3BE00000 li r31, 0x0000
00001834 38A00000 li r5, 0x0000
00001838 38E00000 li r7, 0x0000
0000183C 3BC00000 li r30, 0x0000
00001840 38C00000 li r6, 0x0000
00001844 38000000 li r0, 0x0000
00001848 38800000 li r4, 0x0000
label0000184C:
0000184C 548B083C rlwinm r11, r4, 1, 0, 30
00001850 7D925A2E lhzx r12, r18, r11
00001854 33A40001 addic r29, r4, 1
00001858 7F8CA800 cmp cr7, r12, r21
0000185C 7C8CF800 cmp cr1, r12, r31
00001860 7D0C2800 cmp cr2, r12, r5
00001864 31400001 addic r10, r0, 1
00001868 31260001 addic r9, r6, 1
0000186C 409C0048 bge cr7, +0x00000048 /* 000018B4 */
00001870 7D260734 extsh r6, r9
00001874 7F8CD000 cmp cr7, r12, r26
00001878 7D2F5A2E lhzx r9, r15, r11
0000187C 7D515A2E lhzx r10, r17, r11
00001880 7D705A2E lhzx r11, r16, r11
00001884 41840008 blt cr1, +0x00000008 /* 0000188C */
00001888 3BEC0000 addi r31, r12, 0x0000
label0000188C:
0000188C 7D29D814 addc r9, r9, r27
00001890 7D6BC814 addc r11, r11, r25
00001894 7D4AB814 addc r10, r10, r23
00001898 419D000C bgt cr7, +0x0000000C /* 000018A4 */
0000189C 3BC40000 addi r30, r4, 0x0000
000018A0 3B4C0000 addi r26, r12, 0x0000
label000018A4:
000018A4 553B043E rlwinm r27, r9, 0, 16, 31
000018A8 5579043E rlwinm r25, r11, 0, 16, 31
000018AC 5557043E rlwinm r23, r10, 0, 16, 31
000018B0 48000044 b +0x00000044 /* 000018F4 */
label000018B4:
000018B4 7D400734 extsh r0, r10
000018B8 7C8CC000 cmp cr1, r12, r24
000018BC 7D4F5A2E lhzx r10, r15, r11
000018C0 7D315A2E lhzx r9, r17, r11
000018C4 7D705A2E lhzx r11, r16, r11
000018C8 4089000C ble cr2, +0x0000000C /* 000018D4 */
000018CC 38E40000 addi r7, r4, 0x0000
000018D0 38AC0000 addi r5, r12, 0x0000
label000018D4:
000018D4 7D4AE014 addc r10, r10, r28
000018D8 7D6B6814 addc r11, r11, r13
000018DC 7D29B014 addc r9, r9, r22
000018E0 41850008 bgt cr1, +0x00000008 /* 000018E8 */
000018E4 3B0C0000 addi r24, r12, 0x0000
label000018E8:
000018E8 555C043E rlwinm r28, r10, 0, 16, 31
000018EC 556D043E rlwinm r13, r11, 0, 16, 31
000018F0 5536043E rlwinm r22, r9, 0, 16, 31
label000018F4:
000018F4 7FA40734 extsh r4, r29
000018F8 2D040010 cmpwi cr2, r4, 16
000018FC 4188FF50 blt cr2, -0x000000B0 /* 0000184C */
00001900 2C800000 cmpwi cr1, r0, 0
00001904 2F800010 cmpwi cr7, r0, 16
00001908 57C9083C rlwinm r9, r30, 1, 0, 30
0000190C 54EA083C rlwinm r10, r7, 1, 0, 30
00001910 40860020 bne cr1, +0x00000020 /* 00001930 */
00001914 7D714A2E lhzx r11, r17, r9
00001918 7C0F4A2E lhzx r0, r15, r9
0000191C 7F504A2E lhzx r26, r16, r9
00001920 33800000 addic r28, r0, 0
00001924 3BBA0000 addi r29, r26, 0x0000
00001928 3B6B0000 addi r27, r11, 0x0000
0000192C 48000270 b +0x00000270 /* 00001B9C */
label00001930:
00001930 409E0030 bne cr7, +0x00000030 /* 00001960 */
00001934 7D71522E lhzx r11, r17, r10
00001938 7C0F522E lhzx r0, r15, r10
0000193C 7F50522E lhzx r26, r16, r10
00001940 33800000 addic r28, r0, 0
00001944 3BBA0000 addi r29, r26, 0x0000
00001948 3B6B0000 addi r27, r11, 0x0000
0000194C 7D40E014 addc r10, r0, r28
00001950 7D3AE814 addc r9, r26, r29
00001954 314A0001 addic r10, r10, 1
00001958 31290001 addic r9, r9, 1
0000195C 48000250 b +0x00000250 /* 00001BAC */
label00001960:
00001960 7D3FC010 subfc r9, r31, r24
00001964 7D5A2810 subfc r10, r26, r5
00001968 552B043E rlwinm r11, r9, 0, 16, 31
0000196C 5549043E rlwinm r9, r10, 0, 16, 31
00001970 7C8B4800 cmp cr1, r11, r9
00001974 4FDEF242 creqv crb30, crb30, crb30
00001978 5549F4BE rlwinm r9, r10, 30, 18, 31
0000197C 41860028 beq cr1, +0x00000028 /* 000019A4 */
00001980 7C8B4800 cmp cr1, r11, r9
00001984 554AFC7E rlwinm r10, r10, 31, 17, 31
00001988 4186001C beq cr1, +0x0000001C /* 000019A4 */
0000198C 7D0B5000 cmp cr2, r11, r10
00001990 7D495014 addc r10, r9, r10
00001994 7C8B5000 cmp cr1, r11, r10
00001998 418A000C beq cr2, +0x0000000C /* 000019A4 */
0000199C 54CA103A rlwinm r10, r6, 2, 0, 29
000019A0 4086007C bne cr1, +0x0000007C /* 00001A1C */
label000019A4:
000019A4 57C9083C rlwinm r9, r30, 1, 0, 30
000019A8 54EA083C rlwinm r10, r7, 1, 0, 30
000019AC 7F504A2E lhzx r26, r16, r9
000019B0 7D714A2E lhzx r11, r17, r9
000019B4 7F71522E lhzx r27, r17, r10
000019B8 7C0F4A2E lhzx r0, r15, r9
000019BC 5766E8FE rlwinm r6, r27, 29, 3, 31
000019C0 7F8F522E lhzx r28, r15, r10
000019C4 7FB0522E lhzx r29, r16, r10
000019C8 5409382A rlwinm r9, r0, 7, 0, 21
000019CC 57441034 rlwinm r4, r26, 2, 0, 26
000019D0 5565E8FE rlwinm r5, r11, 29, 3, 31
000019D4 7D292378 or r9, r9, r4
000019D8 7D292B78 or r9, r9, r5
000019DC 5525043E rlwinm r5, r9, 0, 16, 31
000019E0 B1210038 sth [r1 + 0x0038], r9
000019E4 578A382A rlwinm r10, r28, 7, 0, 21
000019E8 57A91034 rlwinm r9, r29, 2, 0, 26
000019EC 7D4A4B78 or r10, r10, r9
000019F0 7D4A3378 or r10, r10, r6
000019F4 B141003A sth [r1 + 0x003A], r10
000019F8 554A043E rlwinm r10, r10, 0, 16, 31
000019FC 7F855000 cmp cr7, r5, r10
00001A00 419E01D8 beq cr7, +0x000001D8 /* 00001BD8 */
00001A04 39400001 li r10, 0x0001
00001A08 91410174 stw [r1 + 0x0174], r10
00001A0C 574A083C rlwinm r10, r26, 1, 0, 30
00001A10 7D405014 addc r10, r0, r10
00001A14 554A083C rlwinm r10, r10, 1, 0, 30
00001A18 48000228 b +0x00000228 /* 00001C40 */
label00001A1C:
00001A1C 312100D4 addic r9, r1, 212
00001A20 7D69502E lwzx r11, r9, r10
00001A24 540A103A rlwinm r10, r0, 2, 0, 29
00001A28 7CDB59D6 mullw r6, r27, r11
00001A2C 7C9959D6 mullw r4, r25, r11
00001A30 7D7759D6 mullw r11, r23, r11
00001A34 3C060001 addis r0, r6, 0x0001
00001A38 3CC40001 addis r6, r4, 0x0001
00001A3C 3D6B0001 addis r11, r11, 0x0001
00001A40 30008000 subic r0, r0, 32768
00001A44 5400843E rlwinm r0, r0, 16, 16, 31
00001A48 30C68000 subic r6, r6, 32768
00001A4C 316B8000 subic r11, r11, 32768
00001A50 7D49502E lwzx r10, r9, r10
00001A54 556B843E rlwinm r11, r11, 16, 16, 31
00001A58 7D3C51D6 mullw r9, r28, r10
00001A5C 7C8D51D6 mullw r4, r13, r10
00001A60 7D5651D6 mullw r10, r22, r10
00001A64 3D4A0001 addis r10, r10, 0x0001
00001A68 3CA90001 addis r5, r9, 0x0001
00001A6C 3D240001 addis r9, r4, 0x0001
00001A70 30858000 subic r4, r5, 32768
00001A74 5484843E rlwinm r4, r4, 16, 16, 31
00001A78 31298000 subic r9, r9, 32768
00001A7C 314A8000 subic r10, r10, 32768
00001A80 54CC843E rlwinm r12, r6, 16, 16, 31
00001A84 5525843E rlwinm r5, r9, 16, 16, 31
00001A88 57C6083C rlwinm r6, r30, 1, 0, 30
00001A8C 54E9083C rlwinm r9, r7, 1, 0, 30
00001A90 7FF1322E lhzx r31, r17, r6
00001A94 7CEF322E lhzx r7, r15, r6
00001A98 7FB0322E lhzx r29, r16, r6
00001A9C 7CCF4A2E lhzx r6, r15, r9
00001AA0 7FD04A2E lhzx r30, r16, r9
00001AA4 7CC43014 addc r6, r4, r6
00001AA8 7C85F014 addc r4, r5, r30
00001AAC 7C003814 addc r0, r0, r7
00001AB0 7D6BF814 addc r11, r11, r31
00001AB4 30A00001 addic r5, r0, 1
00001AB8 7CECE814 addc r7, r12, r29
00001ABC 30070001 addic r0, r7, 1
00001AC0 316B0001 addic r11, r11, 1
00001AC4 30C60001 addic r6, r6, 1
00001AC8 7CBE0E70 srawi r30, r5, 1
00001ACC 7C0C0E70 srawi r12, r0, 1
00001AD0 7D650E70 srawi r5, r11, 1
00001AD4 7CDF0E70 srawi r31, r6, 1
00001AD8 30840001 addic r4, r4, 1
00001ADC 554A843E rlwinm r10, r10, 16, 16, 31
00001AE0 7C870E70 srawi r7, r4, 1
00001AE4 57C0043E rlwinm r0, r30, 0, 16, 31
00001AE8 57FC043E rlwinm r28, r31, 0, 16, 31
00001AEC 559A043E rlwinm r26, r12, 0, 16, 31
00001AF0 54AB043E rlwinm r11, r5, 0, 16, 31
00001AF4 7D314A2E lhzx r9, r17, r9
00001AF8 54FD043E rlwinm r29, r7, 0, 16, 31
00001AFC 7D4A4814 addc r10, r10, r9
00001B00 314A0001 addic r10, r10, 1
00001B04 7D460E70 srawi r6, r10, 1
00001B08 54DB043E rlwinm r27, r6, 0, 16, 31
00001B0C 40990048 ble cr6, +0x00000048 /* 00001B54 */
00001B10 7C9C0011 subfc. r4, r28, r0
00001B14 40800008 bge +0x00000008 /* 00001B1C */
00001B18 2084FFFF subfic r4, r4, -1
label00001B1C:
00001B1C 7D5DD011 subfc. r10, r29, r26
00001B20 40800008 bge +0x00000008 /* 00001B28 */
00001B24 214AFFFF subfic r10, r10, -1
label00001B28:
00001B28 7D3B5811 subfc. r9, r27, r11
00001B2C 7D445014 addc r10, r4, r10
00001B30 40800008 bge +0x00000008 /* 00001B38 */
00001B34 2129FFFF subfic r9, r9, -1
label00001B38:
00001B38 7D4A4814 addc r10, r10, r9
00001B3C 8121012C lwz r9, [r1 + 0x012C]
00001B40 7C8A4800 cmp cr1, r10, r9
00001B44 39400001 li r10, 0x0001
00001B48 41840008 blt cr1, +0x00000008 /* 00001B50 */
00001B4C 39400000 li r10, 0x0000
label00001B50:
00001B50 2F8A0000 cmpwi cr7, r10, 0
label00001B54:
00001B54 409E0048 bne cr7, +0x00000048 /* 00001B9C */
00001B58 57CA3A6A rlwinm r10, r30, 7, 9, 21
00001B5C 558913B4 rlwinm r9, r12, 2, 14, 26
00001B60 7D4A4B78 or r10, r10, r9
00001B64 57E93A6A rlwinm r9, r31, 7, 9, 21
00001B68 54E413B4 rlwinm r4, r7, 2, 14, 26
00001B6C 7D292378 or r9, r9, r4
00001B70 54A4ECFE rlwinm r4, r5, 29, 19, 31
00001B74 54C6ECFE rlwinm r6, r6, 29, 19, 31
00001B78 7D4A2378 or r10, r10, r4
00001B7C 7D293378 or r9, r9, r6
00001B80 5545043E rlwinm r5, r10, 0, 16, 31
00001B84 5526043E rlwinm r6, r9, 0, 16, 31
00001B88 7C853000 cmp cr1, r5, r6
00001B8C B121003A sth [r1 + 0x003A], r9
00001B90 B1410038 sth [r1 + 0x0038], r10
00001B94 41860044 beq cr1, +0x00000044 /* 00001BD8 */
00001B98 419E009C beq cr7, +0x0000009C /* 00001C34 */
label00001B9C:
00001B9C 7D40E014 addc r10, r0, r28
00001BA0 7D3AE814 addc r9, r26, r29
00001BA4 314A0001 addic r10, r10, 1
00001BA8 31290001 addic r9, r9, 1
label00001BAC:
00001BAC 7D6BD814 addc r11, r11, r27
00001BB0 7D4A0E70 srawi r10, r10, 1
00001BB4 7D290E70 srawi r9, r9, 1
00001BB8 316B0001 addic r11, r11, 1
00001BBC 554A3A6A rlwinm r10, r10, 7, 9, 21
00001BC0 7D6B0E70 srawi r11, r11, 1
00001BC4 552913B4 rlwinm r9, r9, 2, 14, 26
00001BC8 7D4A4B78 or r10, r10, r9
00001BCC 5569ECFE rlwinm r9, r11, 29, 19, 31
00001BD0 7D4A4B78 or r10, r10, r9
00001BD4 5545043E rlwinm r5, r10, 0, 16, 31
label00001BD8:
00001BD8 8141015C lwz r10, [r1 + 0x015C]
00001BDC 7F855000 cmp cr7, r5, r10
00001BE0 81410120 lwz r10, [r1 + 0x0120]
00001BE4 312A0001 addic r9, r10, 1
00001BE8 419E002C beq cr7, +0x0000002C /* 00001C14 */
00001BEC 392E0000 addi r9, r14, 0x0000
00001BF0 91210160 stw [r1 + 0x0160], r9
00001BF4 394000A0 li r10, 0x00A0
00001BF8 99490000 stb [r9], r10
00001BFC B0AE0001 sth [r14 + 0x0001], r5
00001C00 39400000 li r10, 0x0000
00001C04 31CE0003 addic r14, r14, 3
00001C08 90A1015C stw [r1 + 0x015C], r5
00001C0C 91410120 stw [r1 + 0x0120], r10
00001C10 48000348 b +0x00000348 /* 00001F58 */
label00001C14:
00001C14 7D2A0734 extsh r10, r9
00001C18 2C8A001F cmpwi cr1, r10, 31
00001C1C 81210160 lwz r9, [r1 + 0x0160]
00001C20 91410120 stw [r1 + 0x0120], r10
00001C24 614A00A0 ori r10, r10, 0x00A0
00001C28 99490000 stb [r9], r10
00001C2C 4086032C bne cr1, +0x0000032C /* 00001F58 */
00001C30 4BFFFBC8 b -0x00000438 /* 000017F8 */
label00001C34:
00001C34 574A083C rlwinm r10, r26, 1, 0, 30
00001C38 7D405014 addc r10, r0, r10
00001C3C 554A083C rlwinm r10, r10, 1, 0, 30
label00001C40:
00001C40 7D4B5014 addc r10, r11, r10
00001C44 5546043E rlwinm r6, r10, 0, 16, 31
00001C48 57AA083C rlwinm r10, r29, 1, 0, 30
00001C4C 7D5C5014 addc r10, r28, r10
00001C50 554A083C rlwinm r10, r10, 1, 0, 30
00001C54 7D5B5014 addc r10, r27, r10
00001C58 5544043E rlwinm r4, r10, 0, 16, 31
00001C5C 7D462014 addc r10, r6, r4
00001C60 314A0001 addic r10, r10, 1
00001C64 7D4A0E70 srawi r10, r10, 1
00001C68 7D263014 addc r9, r6, r6
00001C6C 38A0FFFF li r5, 0xFFFFFFFF
00001C70 554A043E rlwinm r10, r10, 0, 16, 31
00001C74 7D264814 addc r9, r6, r9
00001C78 7D295014 addc r9, r9, r10
00001C7C 31290002 addic r9, r9, 2
00001C80 7D291670 srawi r9, r9, 2
00001C84 5526043E rlwinm r6, r9, 0, 16, 31
00001C88 7D242014 addc r9, r4, r4
00001C8C 7D244814 addc r9, r4, r9
00001C90 7D2A4814 addc r9, r10, r9
00001C94 31290002 addic r9, r9, 2
00001C98 7D241670 srawi r4, r9, 2
00001C9C 90A1015C stw [r1 + 0x015C], r5
00001CA0 39200000 li r9, 0x0000
00001CA4 91210160 stw [r1 + 0x0160], r9
00001CA8 81210174 lwz r9, [r1 + 0x0174]
00001CAC 5484043E rlwinm r4, r4, 0, 16, 31
00001CB0 2C890000 cmpwi cr1, r9, 0
00001CB4 40860008 bne cr1, +0x00000008 /* 00001CBC */
00001CB8 40940098 bge cr5, +0x00000098 /* 00001D50 */
label00001CBC:
00001CBC 7C8B0734 extsh r11, r4
00001CC0 7CC50734 extsh r5, r6
00001CC4 38800000 li r4, 0x0000
00001CC8 39200000 li r9, 0x0000
00001CCC 38C00001 li r6, 0x0001
00001CD0 380B0000 addi r0, r11, 0x0000
00001CD4 48000010 b +0x00000010 /* 00001CE4 */
label00001CD8:
00001CD8 409D0008 ble cr7, +0x00000008 /* 00001CE0 */
00001CDC 60840001 ori r4, r4, 0x0001
label00001CE0:
00001CE0 380B0000 addi r0, r11, 0x0000
label00001CE4:
00001CE4 7D324A2E lhzx r9, r18, r9
00001CE8 2C860010 cmpwi cr1, r6, 16
00001CEC 7D095000 cmp cr2, r9, r10
00001CF0 5484103A rlwinm r4, r4, 2, 0, 29
00001CF4 40890018 ble cr2, +0x00000018 /* 00001D0C */
00001CF8 60840002 ori r4, r4, 0x0002
00001CFC 7F890000 cmp cr7, r9, r0
00001D00 54C9083C rlwinm r9, r6, 1, 0, 30
00001D04 30060001 addic r0, r6, 1
00001D08 48000014 b +0x00000014 /* 00001D1C */
label00001D0C:
00001D0C 38050000 addi r0, r5, 0x0000
00001D10 7F890000 cmp cr7, r9, r0
00001D14 54C9083C rlwinm r9, r6, 1, 0, 30
00001D18 30060001 addic r0, r6, 1
label00001D1C:
00001D1C 7C060734 extsh r6, r0
00001D20 4184FFB8 blt cr1, -0x00000048 /* 00001CD8 */
00001D24 409D0008 ble cr7, +0x00000008 /* 00001D2C */
00001D28 60840001 ori r4, r4, 0x0001
label00001D2C:
00001D2C 380B0000 addi r0, r11, 0x0000
00001D30 A121003A lhz r9, [r1 + 0x003A]
00001D34 A1410038 lhz r10, [r1 + 0x0038]
00001D38 908E0004 stw [r14 + 0x0004], r4
00001D3C 512A801E rlwimi r10, r9, 16, 0, 15
00001D40 614A8000 ori r10, r10, 0x8000
00001D44 914E0000 stw [r14], r10
00001D48 31CE0008 addic r14, r14, 8
00001D4C 4800020C b +0x0000020C /* 00001F58 */
label00001D50:
00001D50 7D200014 addc r9, r0, r0
00001D54 7D204814 addc r9, r0, r9
00001D58 7D3C4814 addc r9, r28, r9
00001D5C 31290002 addic r9, r9, 2
00001D60 7D291670 srawi r9, r9, 2
00001D64 B121003E sth [r1 + 0x003E], r9
00001D68 7D3AD014 addc r9, r26, r26
00001D6C 7D3A4814 addc r9, r26, r9
00001D70 7D3D4814 addc r9, r29, r9
00001D74 31290002 addic r9, r9, 2
00001D78 7D291670 srawi r9, r9, 2
00001D7C B1210046 sth [r1 + 0x0046], r9
00001D80 7D2B5814 addc r9, r11, r11
00001D84 7D2B4814 addc r9, r11, r9
00001D88 7D3B4814 addc r9, r27, r9
00001D8C 31290002 addic r9, r9, 2
00001D90 7D291670 srawi r9, r9, 2
00001D94 B121004E sth [r1 + 0x004E], r9
00001D98 7D3CE014 addc r9, r28, r28
00001D9C 7D3C4814 addc r9, r28, r9
00001DA0 B001003C sth [r1 + 0x003C], r0
00001DA4 B3410044 sth [r1 + 0x0044], r26
00001DA8 B161004C sth [r1 + 0x004C], r11
00001DAC B3810042 sth [r1 + 0x0042], r28
00001DB0 B3A1004A sth [r1 + 0x004A], r29
00001DB4 B3610052 sth [r1 + 0x0052], r27
00001DB8 7CA04814 addc r5, r0, r9
00001DBC 7D3DE814 addc r9, r29, r29
00001DC0 7C1BD814 addc r0, r27, r27
00001DC4 7D3D4814 addc r9, r29, r9
00001DC8 7C1B0014 addc r0, r27, r0
00001DCC 7D3A4814 addc r9, r26, r9
00001DD0 7D6B0014 addc r11, r11, r0
00001DD4 30050002 addic r0, r5, 2
00001DD8 31290002 addic r9, r9, 2
00001DDC 316B0002 addic r11, r11, 2
00001DE0 7C001670 srawi r0, r0, 2
00001DE4 7D291670 srawi r9, r9, 2
00001DE8 7D6B1670 srawi r11, r11, 2
00001DEC 39800000 li r12, 0x0000
00001DF0 3BA00000 li r29, 0x0000
00001DF4 B0010040 sth [r1 + 0x0040], r0
00001DF8 B1210048 sth [r1 + 0x0048], r9
00001DFC B1610050 sth [r1 + 0x0050], r11
00001E00 7C9C0734 extsh r28, r4
00001E04 7CDE0734 extsh r30, r6
00001E08 38E00000 li r7, 0x0000
00001E0C 3B600000 li r27, 0x0000
00001E10 33410044 addic r26, r1, 68
00001E14 3321004C addic r25, r1, 76
00001E18 3301003C addic r24, r1, 60
00001E1C 48000008 b +0x00000008 /* 00001E24 */
label00001E20:
00001E20 418900D4 bgt cr2, +0x000000D4 /* 00001EF4 */
label00001E24:
00001E24 5769083C rlwinm r9, r27, 1, 0, 30
00001E28 7D724A2E lhzx r11, r18, r9
00001E2C 7FF14A2E lhzx r31, r17, r9
00001E30 7C8B5000 cmp cr1, r11, r10
00001E34 7C8F4A2E lhzx r4, r15, r9
00001E38 30BB0001 addic r5, r27, 1
00001E3C 7C104A2E lhzx r0, r16, r9
00001E40 57BD103A rlwinm r29, r29, 2, 0, 29
00001E44 392C0000 addi r9, r12, 0x0000
00001E48 40850010 ble cr1, +0x00000010 /* 00001E58 */
00001E4C 63BD0002 ori r29, r29, 0x0002
00001E50 38DC0000 addi r6, r28, 0x0000
00001E54 48000008 b +0x00000008 /* 00001E5C */
label00001E58:
00001E58 38DE0000 addi r6, r30, 0x0000
label00001E5C:
00001E5C 7F8B3000 cmp cr7, r11, r6
00001E60 7CBB0734 extsh r27, r5
00001E64 2C9B0010 cmpwi cr1, r27, 16
00001E68 409D0008 ble cr7, +0x00000008 /* 00001E70 */
00001E6C 63BD0001 ori r29, r29, 0x0001
label00001E70:
00001E70 57AB0F7C rlwinm r11, r29, 1, 29, 30
00001E74 7CD85A2E lhzx r6, r24, r11
00001E78 7CB95A2E lhzx r5, r25, r11
00001E7C 7C862011 subfc. r4, r6, r4
00001E80 7D7A5A2E lhzx r11, r26, r11
00001E84 7CC5F810 subfc r6, r5, r31
00001E88 7D6B0010 subfc r11, r11, r0
00001E8C 40800008 bge +0x00000008 /* 00001E94 */
00001E90 2084FFFF subfic r4, r4, -1
label00001E94:
00001E94 2C0B0000 cmpwi r11, 0
00001E98 7C0C2014 addc r0, r12, r4
00001E9C 5400043E rlwinm r0, r0, 0, 16, 31
00001EA0 40800008 bge +0x00000008 /* 00001EA8 */
00001EA4 216BFFFF subfic r11, r11, -1
label00001EA8:
00001EA8 2C060000 cmpwi r6, 0
00001EAC 7D605814 addc r11, r0, r11
00001EB0 556B043E rlwinm r11, r11, 0, 16, 31
00001EB4 40800008 bge +0x00000008 /* 00001EBC */
00001EB8 20C6FFFF subfic r6, r6, -1
label00001EBC:
00001EBC 7D6B3014 addc r11, r11, r6
00001EC0 556C043E rlwinm r12, r11, 0, 16, 31
00001EC4 7D296010 subfc r9, r9, r12
00001EC8 7F893800 cmp cr7, r9, r7
00001ECC 5529043E rlwinm r9, r9, 0, 16, 31
00001ED0 409D0008 ble cr7, +0x00000008 /* 00001ED8 */
00001ED4 38E90000 addi r7, r9, 0x0000
label00001ED8:
00001ED8 81210134 lwz r9, [r1 + 0x0134]
00001EDC 7D074800 cmp cr2, r7, r9
00001EE0 4184FF40 blt cr1, -0x000000C0 /* 00001E20 */
00001EE4 41890010 bgt cr2, +0x00000010 /* 00001EF4 */
00001EE8 81410138 lwz r10, [r1 + 0x0138]
00001EEC 7C8C5000 cmp cr1, r12, r10
00001EF0 4085004C ble cr1, +0x0000004C /* 00001F3C */
label00001EF4:
00001EF4 38C00000 li r6, 0x0000
00001EF8 312EFFFE subic r9, r14, 2
label00001EFC:
00001EFC 54CA083C rlwinm r10, r6, 1, 0, 30
00001F00 7C11522E lhzx r0, r17, r10
00001F04 31CE0002 addic r14, r14, 2
00001F08 5400E8FE rlwinm r0, r0, 29, 3, 31
00001F0C 31660001 addic r11, r6, 1
00001F10 7D660734 extsh r6, r11
00001F14 7D70522E lhzx r11, r16, r10
00001F18 7D4F522E lhzx r10, r15, r10
00001F1C 2F860010 cmpwi cr7, r6, 16
00001F20 556B1034 rlwinm r11, r11, 2, 0, 26
00001F24 554A382A rlwinm r10, r10, 7, 0, 21
00001F28 7D4A5B78 or r10, r10, r11
00001F2C 7D4A0378 or r10, r10, r0
00001F30 B5490002 sthu [r9 + 0x0002], r10
00001F34 419CFFC8 blt cr7, -0x00000038 /* 00001EFC */
00001F38 48000020 b +0x00000020 /* 00001F58 */
label00001F3C:
00001F3C A141003A lhz r10, [r1 + 0x003A]
00001F40 A1210038 lhz r9, [r1 + 0x0038]
00001F44 93AE0004 stw [r14 + 0x0004], r29
00001F48 5149801E rlwimi r9, r10, 16, 0, 15
00001F4C 612A8000 ori r10, r9, 0x8000
00001F50 914E0000 stw [r14], r10
00001F54 31CE0008 addic r14, r14, 8
label00001F58:
00001F58 81410170 lwz r10, [r1 + 0x0170]
00001F5C 81210140 lwz r9, [r1 + 0x0140]
00001F60 314A0001 addic r10, r10, 1
00001F64 7D4A0734 extsh r10, r10
00001F68 91410170 stw [r1 + 0x0170], r10
00001F6C 7C8A4800 cmp cr1, r10, r9
00001F70 81410168 lwz r10, [r1 + 0x0168]
00001F74 314A0010 addic r10, r10, 16
00001F78 91410168 stw [r1 + 0x0168], r10
00001F7C 8141016C lwz r10, [r1 + 0x016C]
00001F80 308A0010 addic r4, r10, 16
00001F84 9081016C stw [r1 + 0x016C], r4
00001F88 4184F644 blt cr1, -0x000009BC /* 000015CC */
label00001F8C:
00001F8C 81410148 lwz r10, [r1 + 0x0148]
00001F90 314A0001 addic r10, r10, 1
00001F94 7D490734 extsh r9, r10
00001F98 8141013C lwz r10, [r1 + 0x013C]
00001F9C 91210148 stw [r1 + 0x0148], r9
00001FA0 7F895000 cmp cr7, r9, r10
00001FA4 81410150 lwz r10, [r1 + 0x0150]
00001FA8 81210130 lwz r9, [r1 + 0x0130]
00001FAC 7C635014 addc r3, r3, r10
00001FB0 81410154 lwz r10, [r1 + 0x0154]
00001FB4 7D295014 addc r9, r9, r10
00001FB8 91210130 stw [r1 + 0x0130], r9
00001FBC 419CF5C4 blt cr7, -0x00000A3C /* 00001580 */
label00001FC0:
00001FC0 8141011C lwz r10, [r1 + 0x011C]
00001FC4 91C80000 stw [r8], r14
00001FC8 7C6A7010 subfc r3, r10, r14
00001FCC 818101D4 lwz r12, [r1 + 0x01D4]
00001FD0 B9A10184 lmw r13, [r1 + 0x0184]
00001FD4 7D830120 mtcrf 0x30, r12
00001FD8 302101D0 addic r1, r1, 464
00001FDC 4E800020 blr
00001FE0 00000000 .invalid
00001FE4 00002042 .invalid
00001FE8 80130800 lwz r0, [r19 + 0x0800]
00001FEC 00000000 .invalid
00001FF0 00000C28 .invalid
00001FF4 000C436F .invalid
00001FF8 6D707265 xoris r16, r11, 0x7265
00001FFC 73735250 andi. r19, r27, 0x5250
00002000 5A410000 .invalid
fn00002004:
00002004 7CA00734 extsh r0, r5
00002008 7D800026 mfcr r12
0000200C BDA1FFB4 stmw [r1 - 0x004C], r13
00002010 91810004 stw [r1 + 0x0004], r12
00002014 9421FE30 stwu [r1 - 0x01D0], r1
00002018 8181020C lwz r12, [r1 + 0x020C]
0000201C 7CC60734 extsh r6, r6
00002020 7D8C0734 extsh r12, r12
00002024 91810118 stw [r1 + 0x0118], r12
00002028 39800000 li r12, 0x0000
0000202C 918100D4 stw [r1 + 0x00D4], r12
00002030 39805555 li r12, 0x5555
00002034 918100E0 stw [r1 + 0x00E0], r12
00002038 39803333 li r12, 0x3333
0000203C 7D450734 extsh r5, r10
00002040 81410208 lwz r10, [r1 + 0x0208]
00002044 7C840734 extsh r4, r4
00002048 7D4A0734 extsh r10, r10
0000204C 91410114 stw [r1 + 0x0114], r10
00002050 3D400000 lis r10, 0x0000
00002054 614A8000 ori r10, r10, 0x8000
00002058 914100DC stw [r1 + 0x00DC], r10
0000205C 3D400001 lis r10, 0x0001
00002060 314AFFFF subic r10, r10, 1
00002064 914100D8 stw [r1 + 0x00D8], r10
00002068 39404000 li r10, 0x4000
0000206C 914100E4 stw [r1 + 0x00E4], r10
00002070 918100E8 stw [r1 + 0x00E8], r12
00002074 81480000 lwz r10, [r8]
00002078 39800000 li r12, 0x0000
0000207C 9141011C stw [r1 + 0x011C], r10
00002080 91810124 stw [r1 + 0x0124], r12
00002084 91810128 stw [r1 + 0x0128], r12
00002088 3B2013B1 li r25, 0x13B1
0000208C 39400000 li r10, 0x0000
00002090 3AC02AAA li r22, 0x2AAA
00002094 3B402492 li r26, 0x2492
00002098 3B802000 li r28, 0x2000
0000209C 3BC01C71 li r30, 0x1C71
000020A0 3BA01999 li r29, 0x1999
000020A4 3B601745 li r27, 0x1745
000020A8 3AE01555 li r23, 0x1555
000020AC 39801249 li r12, 0x1249
000020B0 91410120 stw [r1 + 0x0120], r10
000020B4 3B000001 li r24, 0x0001
000020B8 3BE01111 li r31, 0x1111
000020BC 92C100EC stw [r1 + 0x00EC], r22
000020C0 934100F0 stw [r1 + 0x00F0], r26
000020C4 938100F4 stw [r1 + 0x00F4], r28
000020C8 93C100F8 stw [r1 + 0x00F8], r30
000020CC 93A100FC stw [r1 + 0x00FC], r29
000020D0 93610100 stw [r1 + 0x0100], r27
000020D4 92E10104 stw [r1 + 0x0104], r23
000020D8 93210108 stw [r1 + 0x0108], r25
000020DC 9181010C stw [r1 + 0x010C], r12
000020E0 93E10110 stw [r1 + 0x0110], r31
000020E4 39800002 li r12, 0x0002
label000020E8:
000020E8 2C980200 cmpwi cr1, r24, 512
000020EC 7D980734 extsh r24, r12
000020F0 31980001 addic r12, r24, 1
000020F4 4184FFF4 blt cr1, -0x0000000C /* 000020E8 */
000020F8 7CEC4670 srawi r12, r7, 8
000020FC 2C090000 cmpwi r9, 0
00002100 7C840E70 srawi r4, r4, 1
00002104 558C063E rlwinm r12, r12, 0, 24, 31
00002108 7C840734 extsh r4, r4
0000210C 9181012C stw [r1 + 0x012C], r12
00002110 41820014 beq +0x00000014 /* 00002124 */
00002114 7CAA0E70 srawi r10, r5, 1
00002118 7D4B0734 extsh r11, r10
0000211C 91210130 stw [r1 + 0x0130], r9
00002120 39400001 li r10, 0x0001
label00002124:
00002124 54E9063E rlwinm r9, r7, 0, 24, 31
00002128 91210134 stw [r1 + 0x0134], r9
0000212C 3129FF01 subic r9, r9, 255
00002130 7D290034 cntlzw r9, r9
00002134 3529FFE0 subic. r9, r9, 32
00002138 4E800042 crnor crb20, crb0, crb0
0000213C 4080001C bge +0x0000001C /* 00002158 */
00002140 80A10134 lwz r5, [r1 + 0x0134]
00002144 54E91D78 rlwinm r9, r7, 3, 21, 28
00002148 7D254810 subfc r9, r5, r9
0000214C 7D254810 subfc r9, r5, r9
00002150 7D290734 extsh r9, r9
00002154 91210138 stw [r1 + 0x0138], r9
label00002158:
00002158 31200003 addic r9, r0, 3
0000215C 7D291670 srawi r9, r9, 2
00002160 7D290735 extsh. r9, r9
00002164 9121013C stw [r1 + 0x013C], r9
00002168 30060003 addic r0, r6, 3
0000216C 7C001670 srawi r0, r0, 2
00002170 3124FFFC subic r9, r4, 4
00002174 7C000734 extsh r0, r0
00002178 7D290734 extsh r9, r9
0000217C 38A00000 li r5, 0x0000
00002180 90010140 stw [r1 + 0x0140], r0
00002184 91210144 stw [r1 + 0x0144], r9
00002188 81C1011C lwz r14, [r1 + 0x011C]
0000218C 90A10148 stw [r1 + 0x0148], r5
00002190 40810AC4 ble +0x00000AC4 /* 00002C54 */
00002194 2D0A0000 cmpwi cr2, r10, 0
00002198 548A1838 rlwinm r10, r4, 3, 0, 28
0000219C 91410150 stw [r1 + 0x0150], r10
000021A0 314BFFFC subic r10, r11, 4
000021A4 7D4A0734 extsh r10, r10
000021A8 91410158 stw [r1 + 0x0158], r10
000021AC 31400000 addic r10, r0, 0
000021B0 2F8A0000 cmpwi cr7, r10, 0
000021B4 394C0000 addi r10, r12, 0x0000
000021B8 55641838 rlwinm r4, r11, 3, 0, 28
000021BC 2D8A0001 cmpwi cr3, r10, 1
000021C0 90810154 stw [r1 + 0x0154], r4
000021C4 324100B4 addic r18, r1, 180
000021C8 32210094 addic r17, r1, 148
000021CC 32010074 addic r16, r1, 116
000021D0 31E10054 addic r15, r1, 84
label000021D4:
000021D4 39400000 li r10, 0x0000
000021D8 91410164 stw [r1 + 0x0164], r10
000021DC 81410130 lwz r10, [r1 + 0x0130]
000021E0 38830000 addi r4, r3, 0x0000
000021E4 90810168 stw [r1 + 0x0168], r4
000021E8 38A0FFFF li r5, 0xFFFFFFFF
000021EC 39200000 li r9, 0x0000
000021F0 38800000 li r4, 0x0000
000021F4 90A1015C stw [r1 + 0x015C], r5
000021F8 91210160 stw [r1 + 0x0160], r9
000021FC 9141016C stw [r1 + 0x016C], r10
00002200 90810170 stw [r1 + 0x0170], r4
00002204 409D0A1C ble cr7, +0x00000A1C /* 00002C20 */
00002208 81410144 lwz r10, [r1 + 0x0144]
0000220C 5554083C rlwinm r20, r10, 1, 0, 30
00002210 81410158 lwz r10, [r1 + 0x0158]
00002214 5553083C rlwinm r19, r10, 1, 0, 30
label00002218:
00002218 39400000 li r10, 0x0000
0000221C 91410174 stw [r1 + 0x0174], r10
00002220 81410168 lwz r10, [r1 + 0x0168]
00002224 4CC63182 crxor crb6, crb6, crb6
00002228 A00A0000 lhz r0, [r10]
0000222C 39200000 li r9, 0x0000
00002230 314A0002 addic r10, r10, 2
00002234 540BF638 rlwinm r11, r0, 30, 24, 28
00002238 7D704B2E sthx r11, r16, r9
0000223C 540B1E38 rlwinm r11, r0, 3, 24, 28
00002240 7D714B2E sthx r11, r17, r9
00002244 5406CE38 rlwinm r6, r0, 25, 24, 28
00002248 5400FDF6 rlwinm r0, r0, 31, 23, 27
0000224C 7C003014 addc r0, r0, r6
00002250 5400083C rlwinm r0, r0, 1, 0, 30
00002254 7D605814 addc r11, r0, r11
00002258 7CCF4B2E sthx r6, r15, r9
0000225C 38800001 li r4, 0x0001
00002260 7D724B2E sthx r11, r18, r9
00002264 38A00000 li r5, 0x0000
00002268 5569043E rlwinm r9, r11, 0, 16, 31
0000226C 7CA92814 addc r5, r9, r5
label00002270:
00002270 40860008 bne cr1, +0x00000008 /* 00002278 */
00002274 7D4AA014 addc r10, r10, r20
label00002278:
00002278 7C8B0734 extsh r11, r4
0000227C 2C0B0010 cmpwi r11, 16
00002280 556907BE rlwinm r9, r11, 0, 30, 31
00002284 2C890003 cmpwi cr1, r9, 3
00002288 5569083C rlwinm r9, r11, 1, 0, 30
0000228C 40800048 bge +0x00000048 /* 000022D4 */
00002290 A00A0000 lhz r0, [r10]
00002294 314A0002 addic r10, r10, 2
00002298 5406CE38 rlwinm r6, r0, 25, 24, 28
0000229C 308B0001 addic r4, r11, 1
000022A0 540BF638 rlwinm r11, r0, 30, 24, 28
000022A4 7D704B2E sthx r11, r16, r9
000022A8 540B1E38 rlwinm r11, r0, 3, 24, 28
000022AC 5400FDF6 rlwinm r0, r0, 31, 23, 27
000022B0 7C003014 addc r0, r0, r6
000022B4 7D714B2E sthx r11, r17, r9
000022B8 7CCF4B2E sthx r6, r15, r9
000022BC 5400083C rlwinm r0, r0, 1, 0, 30
000022C0 7D605814 addc r11, r0, r11
000022C4 5560043E rlwinm r0, r11, 0, 16, 31
000022C8 7D724B2E sthx r11, r18, r9
000022CC 7CA02814 addc r5, r0, r5
000022D0 4BFFFFA0 b -0x00000060 /* 00002270 */
label000022D4:
000022D4 7CB52670 srawi r21, r5, 4
000022D8 418A01C8 beq cr2, +0x000001C8 /* 000024A0 */
000022DC 3BE00000 li r31, 0x0000
000022E0 8141016C lwz r10, [r1 + 0x016C]
000022E4 3BC00000 li r30, 0x0000
000022E8 57C9083C rlwinm r9, r30, 1, 0, 30
000022EC A0EA0000 lhz r7, [r10]
000022F0 57CB07BE rlwinm r11, r30, 0, 30, 31
000022F4 7CB14A2E lhzx r5, r17, r9
000022F8 7CCF4A2E lhzx r6, r15, r9
000022FC 7C104A2E lhzx r0, r16, r9
00002300 4800002C b +0x0000002C /* 0000232C */
label00002304:
00002304 41810194 bgt +0x00000194 /* 00002498 */
00002308 553F043E rlwinm r31, r9, 0, 16, 31
0000230C 40860008 bne cr1, +0x00000008 /* 00002314 */
00002310 7D4A9814 addc r10, r10, r19
label00002314:
00002314 57C9083C rlwinm r9, r30, 1, 0, 30
00002318 A0EA0000 lhz r7, [r10]
0000231C 57CB07BE rlwinm r11, r30, 0, 30, 31
00002320 7CB14A2E lhzx r5, r17, r9
00002324 7CCF4A2E lhzx r6, r15, r9
00002328 7C104A2E lhzx r0, r16, r9
label0000232C:
0000232C 54E9CE38 rlwinm r9, r7, 25, 24, 28
00002330 7D293011 subfc. r9, r9, r6
00002334 2C8B0003 cmpwi cr1, r11, 3
00002338 54EBB6FE rlwinm r11, r7, 22, 27, 31
0000233C 7D8B00D0 neg r12, r11
00002340 54EB1E38 rlwinm r11, r7, 3, 24, 28
00002344 54E4F638 rlwinm r4, r7, 30, 24, 28
00002348 7C840010 subfc r4, r4, r0
0000234C 314A0002 addic r10, r10, 2
00002350 7D6B2810 subfc r11, r11, r5
00002354 4080000C bge +0x0000000C /* 00002360 */
00002358 2129FFFF subfic r9, r9, -1
0000235C 4800000C b +0x0000000C /* 00002368 */
label00002360:
00002360 55891838 rlwinm r9, r12, 3, 0, 28
00002364 7D264814 addc r9, r6, r9
label00002368:
00002368 2C040000 cmpwi r4, 0
0000236C 54E606FE rlwinm r6, r7, 0, 27, 31
00002370 54E7DEFE rlwinm r7, r7, 27, 27, 31
00002374 7CE700D0 neg r7, r7
00002378 40800010 bge +0x00000010 /* 00002388 */
0000237C 2004FFFF subfic r0, r4, -1
00002380 2C0B0000 cmpwi r11, 0
00002384 48000010 b +0x00000010 /* 00002394 */
label00002388:
00002388 54E41838 rlwinm r4, r7, 3, 0, 28
0000238C 7C002014 addc r0, r0, r4
00002390 2C0B0000 cmpwi r11, 0
label00002394:
00002394 7D290014 addc r9, r9, r0
00002398 7C0600D0 neg r0, r6
0000239C 30DE0001 addic r6, r30, 1
000023A0 40800010 bge +0x00000010 /* 000023B0 */
000023A4 216BFFFF subfic r11, r11, -1
000023A8 7D295814 addc r9, r9, r11
000023AC 48000010 b +0x00000010 /* 000023BC */
label000023B0:
000023B0 540B1838 rlwinm r11, r0, 3, 0, 28
000023B4 7D655814 addc r11, r5, r11
000023B8 7D295814 addc r9, r9, r11
label000023BC:
000023BC 81610118 lwz r11, [r1 + 0x0118]
000023C0 5529043E rlwinm r9, r9, 0, 16, 31
000023C4 7C095800 cmp r9, r11
000023C8 7CDE0734 extsh r30, r6
000023CC 2F1E0010 cmpwi cr6, r30, 16
000023D0 7D29F814 addc r9, r9, r31
000023D4 4198FF30 blt cr6, -0x000000D0 /* 00002304 */
000023D8 418100C0 bgt +0x000000C0 /* 00002498 */
000023DC 553F043E rlwinm r31, r9, 0, 16, 31
000023E0 40860008 bne cr1, +0x00000008 /* 000023E8 */
000023E4 7D4A9814 addc r10, r10, r19
label000023E8:
000023E8 552AE53E rlwinm r10, r9, 28, 20, 31
000023EC 81210114 lwz r9, [r1 + 0x0114]
000023F0 7C8A4800 cmp cr1, r10, r9
000023F4 81410164 lwz r10, [r1 + 0x0164]
000023F8 2C0A0000 cmpwi r10, 0
000023FC 4084009C bge cr1, +0x0000009C /* 00002498 */
00002400 81410124 lwz r10, [r1 + 0x0124]
00002404 2C8A001F cmpwi cr1, r10, 31
00002408 81410128 lwz r10, [r1 + 0x0128]
0000240C 318A0001 addic r12, r10, 1
00002410 41820054 beq +0x00000054 /* 00002464 */
00002414 40860028 bne cr1, +0x00000028 /* 0000243C */
00002418 394E0000 addi r10, r14, 0x0000
0000241C 91810128 stw [r1 + 0x0128], r12
00002420 39800000 li r12, 0x0000
00002424 91410178 stw [r1 + 0x0178], r10
00002428 39200080 li r9, 0x0080
0000242C 992A0000 stb [r10], r9
00002430 31CE0001 addic r14, r14, 1
00002434 91810124 stw [r1 + 0x0124], r12
00002438 48000054 b +0x00000054 /* 0000248C */
label0000243C:
0000243C 81410124 lwz r10, [r1 + 0x0124]
00002440 91810128 stw [r1 + 0x0128], r12
00002444 316A0001 addic r11, r10, 1
00002448 7D6A0734 extsh r10, r11
0000244C 61490080 ori r9, r10, 0x0080
00002450 81410178 lwz r10, [r1 + 0x0178]
00002454 7D640734 extsh r4, r11
00002458 992A0000 stb [r10], r9
0000245C 90810124 stw [r1 + 0x0124], r4
00002460 4800002C b +0x0000002C /* 0000248C */
label00002464:
00002464 394E0000 addi r10, r14, 0x0000
00002468 91810128 stw [r1 + 0x0128], r12
0000246C 91410178 stw [r1 + 0x0178], r10
00002470 39800000 li r12, 0x0000
00002474 31CE0001 addic r14, r14, 1
00002478 39200080 li r9, 0x0080
0000247C 992A0000 stb [r10], r9
00002480 39400001 li r10, 0x0001
00002484 91410164 stw [r1 + 0x0164], r10
00002488 91810124 stw [r1 + 0x0124], r12
label0000248C:
0000248C 38A0FFFF li r5, 0xFFFFFFFF
00002490 90A1015C stw [r1 + 0x015C], r5
00002494 48000758 b +0x00000758 /* 00002BEC */
label00002498:
00002498 39400000 li r10, 0x0000
0000249C 91410164 stw [r1 + 0x0164], r10
label000024A0:
000024A0 3D400001 lis r10, 0x0001
000024A4 3AE00000 li r23, 0x0000
000024A8 3AC00000 li r22, 0x0000
000024AC 3B200000 li r25, 0x0000
000024B0 3B600000 li r27, 0x0000
000024B4 39A00000 li r13, 0x0000
000024B8 3B800000 li r28, 0x0000
000024BC 334A86A0 subic r26, r10, 31072
000024C0 330A86A0 subic r24, r10, 31072
000024C4 3BE00000 li r31, 0x0000
000024C8 38A00000 li r5, 0x0000
000024CC 38E00000 li r7, 0x0000
000024D0 3BC00000 li r30, 0x0000
000024D4 38C00000 li r6, 0x0000
000024D8 38000000 li r0, 0x0000
000024DC 38800000 li r4, 0x0000
label000024E0:
000024E0 548B083C rlwinm r11, r4, 1, 0, 30
000024E4 7D925A2E lhzx r12, r18, r11
000024E8 33A40001 addic r29, r4, 1
000024EC 7C0CA800 cmp r12, r21
000024F0 7C8CF800 cmp cr1, r12, r31
000024F4 7F0C2800 cmp cr6, r12, r5
000024F8 31400001 addic r10, r0, 1
000024FC 31260001 addic r9, r6, 1
00002500 40800048 bge +0x00000048 /* 00002548 */
00002504 7D260734 extsh r6, r9
00002508 7C0CD000 cmp r12, r26
0000250C 7D2F5A2E lhzx r9, r15, r11
00002510 7D515A2E lhzx r10, r17, r11
00002514 7D705A2E lhzx r11, r16, r11
00002518 41840008 blt cr1, +0x00000008 /* 00002520 */
0000251C 3BEC0000 addi r31, r12, 0x0000
label00002520:
00002520 7D29C814 addc r9, r9, r25
00002524 7D6BB014 addc r11, r11, r22
00002528 7D4AB814 addc r10, r10, r23
0000252C 4181000C bgt +0x0000000C /* 00002538 */
00002530 3BC40000 addi r30, r4, 0x0000
00002534 3B4C0000 addi r26, r12, 0x0000
label00002538:
00002538 5539043E rlwinm r25, r9, 0, 16, 31
0000253C 5576043E rlwinm r22, r11, 0, 16, 31
00002540 5557043E rlwinm r23, r10, 0, 16, 31
00002544 48000044 b +0x00000044 /* 00002588 */
label00002548:
00002548 7D400734 extsh r0, r10
0000254C 7C8CC000 cmp cr1, r12, r24
00002550 7D4F5A2E lhzx r10, r15, r11
00002554 7D315A2E lhzx r9, r17, r11
00002558 7D705A2E lhzx r11, r16, r11
0000255C 4099000C ble cr6, +0x0000000C /* 00002568 */
00002560 38E40000 addi r7, r4, 0x0000
00002564 38AC0000 addi r5, r12, 0x0000
label00002568:
00002568 7D4AE014 addc r10, r10, r28
0000256C 7D6B6814 addc r11, r11, r13
00002570 7D29D814 addc r9, r9, r27
00002574 41850008 bgt cr1, +0x00000008 /* 0000257C */
00002578 3B0C0000 addi r24, r12, 0x0000
label0000257C:
0000257C 555C043E rlwinm r28, r10, 0, 16, 31
00002580 556D043E rlwinm r13, r11, 0, 16, 31
00002584 553B043E rlwinm r27, r9, 0, 16, 31
label00002588:
00002588 7FA40734 extsh r4, r29
0000258C 2F040010 cmpwi cr6, r4, 16
00002590 4198FF50 blt cr6, -0x000000B0 /* 000024E0 */
00002594 2C800000 cmpwi cr1, r0, 0
00002598 2C000010 cmpwi r0, 16
0000259C 57C9083C rlwinm r9, r30, 1, 0, 30
000025A0 54EA083C rlwinm r10, r7, 1, 0, 30
000025A4 40860020 bne cr1, +0x00000020 /* 000025C4 */
000025A8 7D714A2E lhzx r11, r17, r9
000025AC 7C0F4A2E lhzx r0, r15, r9
000025B0 7F504A2E lhzx r26, r16, r9
000025B4 33800000 addic r28, r0, 0
000025B8 3BBA0000 addi r29, r26, 0x0000
000025BC 3B6B0000 addi r27, r11, 0x0000
000025C0 48000270 b +0x00000270 /* 00002830 */
label000025C4:
000025C4 40820030 bne +0x00000030 /* 000025F4 */
000025C8 7D71522E lhzx r11, r17, r10
000025CC 7C0F522E lhzx r0, r15, r10
000025D0 7F50522E lhzx r26, r16, r10
000025D4 33800000 addic r28, r0, 0
000025D8 3BBA0000 addi r29, r26, 0x0000
000025DC 3B6B0000 addi r27, r11, 0x0000
000025E0 7D40E014 addc r10, r0, r28
000025E4 7D3AE814 addc r9, r26, r29
000025E8 314A0001 addic r10, r10, 1
000025EC 31290001 addic r9, r9, 1
000025F0 48000250 b +0x00000250 /* 00002840 */
label000025F4:
000025F4 7D3FC010 subfc r9, r31, r24
000025F8 7D5A2810 subfc r10, r26, r5
000025FC 552B043E rlwinm r11, r9, 0, 16, 31
00002600 5549043E rlwinm r9, r10, 0, 16, 31
00002604 7C8B4800 cmp cr1, r11, r9
00002608 4C421242 creqv crb2, crb2, crb2
0000260C 5549F4BE rlwinm r9, r10, 30, 18, 31
00002610 41860028 beq cr1, +0x00000028 /* 00002638 */
00002614 7C8B4800 cmp cr1, r11, r9
00002618 554AFC7E rlwinm r10, r10, 31, 17, 31
0000261C 4186001C beq cr1, +0x0000001C /* 00002638 */
00002620 7F0B5000 cmp cr6, r11, r10
00002624 7D495014 addc r10, r9, r10
00002628 7C8B5000 cmp cr1, r11, r10
0000262C 419A000C beq cr6, +0x0000000C /* 00002638 */
00002630 54CA103A rlwinm r10, r6, 2, 0, 29
00002634 4086007C bne cr1, +0x0000007C /* 000026B0 */
label00002638:
00002638 57C9083C rlwinm r9, r30, 1, 0, 30
0000263C 54EA083C rlwinm r10, r7, 1, 0, 30
00002640 7F504A2E lhzx r26, r16, r9
00002644 7D714A2E lhzx r11, r17, r9
00002648 7F71522E lhzx r27, r17, r10
0000264C 7C0F4A2E lhzx r0, r15, r9
00002650 5766E8FE rlwinm r6, r27, 29, 3, 31
00002654 7F8F522E lhzx r28, r15, r10
00002658 7FB0522E lhzx r29, r16, r10
0000265C 5409382A rlwinm r9, r0, 7, 0, 21
00002660 57441034 rlwinm r4, r26, 2, 0, 26
00002664 5565E8FE rlwinm r5, r11, 29, 3, 31
00002668 7D292378 or r9, r9, r4
0000266C 7D292B78 or r9, r9, r5
00002670 5525043E rlwinm r5, r9, 0, 16, 31
00002674 B1210038 sth [r1 + 0x0038], r9
00002678 578A382A rlwinm r10, r28, 7, 0, 21
0000267C 57A91034 rlwinm r9, r29, 2, 0, 26
00002680 7D4A4B78 or r10, r10, r9
00002684 7D4A3378 or r10, r10, r6
00002688 B141003A sth [r1 + 0x003A], r10
0000268C 554A043E rlwinm r10, r10, 0, 16, 31
00002690 7C055000 cmp r5, r10
00002694 418201D8 beq +0x000001D8 /* 0000286C */
00002698 39400001 li r10, 0x0001
0000269C 91410174 stw [r1 + 0x0174], r10
000026A0 574A083C rlwinm r10, r26, 1, 0, 30
000026A4 7D405014 addc r10, r0, r10
000026A8 554A083C rlwinm r10, r10, 1, 0, 30
000026AC 48000228 b +0x00000228 /* 000028D4 */
label000026B0:
000026B0 312100D4 addic r9, r1, 212
000026B4 7D69502E lwzx r11, r9, r10
000026B8 540A103A rlwinm r10, r0, 2, 0, 29
000026BC 7CD959D6 mullw r6, r25, r11
000026C0 7C9659D6 mullw r4, r22, r11
000026C4 7D7759D6 mullw r11, r23, r11
000026C8 3C060001 addis r0, r6, 0x0001
000026CC 3CC40001 addis r6, r4, 0x0001
000026D0 3D6B0001 addis r11, r11, 0x0001
000026D4 30008000 subic r0, r0, 32768
000026D8 5400843E rlwinm r0, r0, 16, 16, 31
000026DC 30C68000 subic r6, r6, 32768
000026E0 316B8000 subic r11, r11, 32768
000026E4 7D49502E lwzx r10, r9, r10
000026E8 556B843E rlwinm r11, r11, 16, 16, 31
000026EC 7D3C51D6 mullw r9, r28, r10
000026F0 7C8D51D6 mullw r4, r13, r10
000026F4 7D5B51D6 mullw r10, r27, r10
000026F8 3D4A0001 addis r10, r10, 0x0001
000026FC 3CA90001 addis r5, r9, 0x0001
00002700 3D240001 addis r9, r4, 0x0001
00002704 30858000 subic r4, r5, 32768
00002708 5484843E rlwinm r4, r4, 16, 16, 31
0000270C 31298000 subic r9, r9, 32768
00002710 314A8000 subic r10, r10, 32768
00002714 54CC843E rlwinm r12, r6, 16, 16, 31
00002718 5525843E rlwinm r5, r9, 16, 16, 31
0000271C 57C6083C rlwinm r6, r30, 1, 0, 30
00002720 54E9083C rlwinm r9, r7, 1, 0, 30
00002724 7FF1322E lhzx r31, r17, r6
00002728 7CEF322E lhzx r7, r15, r6
0000272C 7FB0322E lhzx r29, r16, r6
00002730 7CCF4A2E lhzx r6, r15, r9
00002734 7FD04A2E lhzx r30, r16, r9
00002738 7CC43014 addc r6, r4, r6
0000273C 7C85F014 addc r4, r5, r30
00002740 7C003814 addc r0, r0, r7
00002744 7D6BF814 addc r11, r11, r31
00002748 30A00001 addic r5, r0, 1
0000274C 7CECE814 addc r7, r12, r29
00002750 30070001 addic r0, r7, 1
00002754 316B0001 addic r11, r11, 1
00002758 30C60001 addic r6, r6, 1
0000275C 7CBE0E70 srawi r30, r5, 1
00002760 7C0C0E70 srawi r12, r0, 1
00002764 7D650E70 srawi r5, r11, 1
00002768 7CDF0E70 srawi r31, r6, 1
0000276C 30840001 addic r4, r4, 1
00002770 554A843E rlwinm r10, r10, 16, 16, 31
00002774 7C870E70 srawi r7, r4, 1
00002778 57C0043E rlwinm r0, r30, 0, 16, 31
0000277C 57FC043E rlwinm r28, r31, 0, 16, 31
00002780 559A043E rlwinm r26, r12, 0, 16, 31
00002784 54AB043E rlwinm r11, r5, 0, 16, 31
00002788 7D314A2E lhzx r9, r17, r9
0000278C 54FD043E rlwinm r29, r7, 0, 16, 31
00002790 7D4A4814 addc r10, r10, r9
00002794 314A0001 addic r10, r10, 1
00002798 7D460E70 srawi r6, r10, 1
0000279C 54DB043E rlwinm r27, r6, 0, 16, 31
000027A0 408D0048 ble cr3, +0x00000048 /* 000027E8 */
000027A4 7C9C0011 subfc. r4, r28, r0
000027A8 40800008 bge +0x00000008 /* 000027B0 */
000027AC 2084FFFF subfic r4, r4, -1
label000027B0:
000027B0 7D5DD011 subfc. r10, r29, r26
000027B4 40800008 bge +0x00000008 /* 000027BC */
000027B8 214AFFFF subfic r10, r10, -1
label000027BC:
000027BC 7D3B5811 subfc. r9, r27, r11
000027C0 7D445014 addc r10, r4, r10
000027C4 40800008 bge +0x00000008 /* 000027CC */
000027C8 2129FFFF subfic r9, r9, -1
label000027CC:
000027CC 7D4A4814 addc r10, r10, r9
000027D0 8121012C lwz r9, [r1 + 0x012C]
000027D4 7C8A4800 cmp cr1, r10, r9
000027D8 39400001 li r10, 0x0001
000027DC 41840008 blt cr1, +0x00000008 /* 000027E4 */
000027E0 39400000 li r10, 0x0000
label000027E4:
000027E4 2C0A0000 cmpwi r10, 0
label000027E8:
000027E8 40820048 bne +0x00000048 /* 00002830 */
000027EC 57CA3A6A rlwinm r10, r30, 7, 9, 21
000027F0 558913B4 rlwinm r9, r12, 2, 14, 26
000027F4 7D4A4B78 or r10, r10, r9
000027F8 57E93A6A rlwinm r9, r31, 7, 9, 21
000027FC 54E413B4 rlwinm r4, r7, 2, 14, 26
00002800 7D292378 or r9, r9, r4
00002804 54A4ECFE rlwinm r4, r5, 29, 19, 31
00002808 54C6ECFE rlwinm r6, r6, 29, 19, 31
0000280C 7D4A2378 or r10, r10, r4
00002810 7D293378 or r9, r9, r6
00002814 5545043E rlwinm r5, r10, 0, 16, 31
00002818 5526043E rlwinm r6, r9, 0, 16, 31
0000281C 7C853000 cmp cr1, r5, r6
00002820 B121003A sth [r1 + 0x003A], r9
00002824 B1410038 sth [r1 + 0x0038], r10
00002828 41860044 beq cr1, +0x00000044 /* 0000286C */
0000282C 4182009C beq +0x0000009C /* 000028C8 */
label00002830:
00002830 7D40E014 addc r10, r0, r28
00002834 7D3AE814 addc r9, r26, r29
00002838 314A0001 addic r10, r10, 1
0000283C 31290001 addic r9, r9, 1
label00002840:
00002840 7D6BD814 addc r11, r11, r27
00002844 7D4A0E70 srawi r10, r10, 1
00002848 7D290E70 srawi r9, r9, 1
0000284C 316B0001 addic r11, r11, 1
00002850 554A3A6A rlwinm r10, r10, 7, 9, 21
00002854 7D6B0E70 srawi r11, r11, 1
00002858 552913B4 rlwinm r9, r9, 2, 14, 26
0000285C 7D4A4B78 or r10, r10, r9
00002860 5569ECFE rlwinm r9, r11, 29, 19, 31
00002864 7D4A4B78 or r10, r10, r9
00002868 5545043E rlwinm r5, r10, 0, 16, 31
label0000286C:
0000286C 8141015C lwz r10, [r1 + 0x015C]
00002870 7C055000 cmp r5, r10
00002874 81410120 lwz r10, [r1 + 0x0120]
00002878 312A0001 addic r9, r10, 1
0000287C 4182002C beq +0x0000002C /* 000028A8 */
00002880 392E0000 addi r9, r14, 0x0000
00002884 91210160 stw [r1 + 0x0160], r9
00002888 394000A0 li r10, 0x00A0
0000288C 99490000 stb [r9], r10
00002890 B0AE0001 sth [r14 + 0x0001], r5
00002894 39400000 li r10, 0x0000
00002898 31CE0003 addic r14, r14, 3
0000289C 90A1015C stw [r1 + 0x015C], r5
000028A0 91410120 stw [r1 + 0x0120], r10
000028A4 48000348 b +0x00000348 /* 00002BEC */
label000028A8:
000028A8 7D2A0734 extsh r10, r9
000028AC 2C8A001F cmpwi cr1, r10, 31
000028B0 81210160 lwz r9, [r1 + 0x0160]
000028B4 91410120 stw [r1 + 0x0120], r10
000028B8 614A00A0 ori r10, r10, 0x00A0
000028BC 99490000 stb [r9], r10
000028C0 4086032C bne cr1, +0x0000032C /* 00002BEC */
000028C4 4BFFFBC8 b -0x00000438 /* 0000248C */
label000028C8:
000028C8 574A083C rlwinm r10, r26, 1, 0, 30
000028CC 7D405014 addc r10, r0, r10
000028D0 554A083C rlwinm r10, r10, 1, 0, 30
label000028D4:
000028D4 7D4B5014 addc r10, r11, r10
000028D8 5546043E rlwinm r6, r10, 0, 16, 31
000028DC 57AA083C rlwinm r10, r29, 1, 0, 30
000028E0 7D5C5014 addc r10, r28, r10
000028E4 554A083C rlwinm r10, r10, 1, 0, 30
000028E8 7D5B5014 addc r10, r27, r10
000028EC 5544043E rlwinm r4, r10, 0, 16, 31
000028F0 7D462014 addc r10, r6, r4
000028F4 314A0001 addic r10, r10, 1
000028F8 7D4A0E70 srawi r10, r10, 1
000028FC 7D263014 addc r9, r6, r6
00002900 38A0FFFF li r5, 0xFFFFFFFF
00002904 554A043E rlwinm r10, r10, 0, 16, 31
00002908 7D264814 addc r9, r6, r9
0000290C 7D295014 addc r9, r9, r10
00002910 31290002 addic r9, r9, 2
00002914 7D291670 srawi r9, r9, 2
00002918 5526043E rlwinm r6, r9, 0, 16, 31
0000291C 7D242014 addc r9, r4, r4
00002920 7D244814 addc r9, r4, r9
00002924 7D2A4814 addc r9, r10, r9
00002928 31290002 addic r9, r9, 2
0000292C 7D241670 srawi r4, r9, 2
00002930 90A1015C stw [r1 + 0x015C], r5
00002934 39200000 li r9, 0x0000
00002938 91210160 stw [r1 + 0x0160], r9
0000293C 81210174 lwz r9, [r1 + 0x0174]
00002940 5484043E rlwinm r4, r4, 0, 16, 31
00002944 2C890000 cmpwi cr1, r9, 0
00002948 40860008 bne cr1, +0x00000008 /* 00002950 */
0000294C 40940098 bge cr5, +0x00000098 /* 000029E4 */
label00002950:
00002950 7C8B0734 extsh r11, r4
00002954 7CC50734 extsh r5, r6
00002958 38800000 li r4, 0x0000
0000295C 39200000 li r9, 0x0000
00002960 38C00001 li r6, 0x0001
00002964 380B0000 addi r0, r11, 0x0000
00002968 48000010 b +0x00000010 /* 00002978 */
label0000296C:
0000296C 40990008 ble cr6, +0x00000008 /* 00002974 */
00002970 60840001 ori r4, r4, 0x0001
label00002974:
00002974 380B0000 addi r0, r11, 0x0000
label00002978:
00002978 7D324A2E lhzx r9, r18, r9
0000297C 2C860010 cmpwi cr1, r6, 16
00002980 7C095000 cmp r9, r10
00002984 5484103A rlwinm r4, r4, 2, 0, 29
00002988 40810018 ble +0x00000018 /* 000029A0 */
0000298C 60840002 ori r4, r4, 0x0002
00002990 7F090000 cmp cr6, r9, r0
00002994 54C9083C rlwinm r9, r6, 1, 0, 30
00002998 30060001 addic r0, r6, 1
0000299C 48000014 b +0x00000014 /* 000029B0 */
label000029A0:
000029A0 38050000 addi r0, r5, 0x0000
000029A4 7F090000 cmp cr6, r9, r0
000029A8 54C9083C rlwinm r9, r6, 1, 0, 30
000029AC 30060001 addic r0, r6, 1
label000029B0:
000029B0 7C060734 extsh r6, r0
000029B4 4184FFB8 blt cr1, -0x00000048 /* 0000296C */
000029B8 40990008 ble cr6, +0x00000008 /* 000029C0 */
000029BC 60840001 ori r4, r4, 0x0001
label000029C0:
000029C0 380B0000 addi r0, r11, 0x0000
000029C4 A121003A lhz r9, [r1 + 0x003A]
000029C8 A1410038 lhz r10, [r1 + 0x0038]
000029CC 908E0004 stw [r14 + 0x0004], r4
000029D0 512A801E rlwimi r10, r9, 16, 0, 15
000029D4 614A8000 ori r10, r10, 0x8000
000029D8 914E0000 stw [r14], r10
000029DC 31CE0008 addic r14, r14, 8
000029E0 4800020C b +0x0000020C /* 00002BEC */
label000029E4:
000029E4 7D200014 addc r9, r0, r0
000029E8 7D204814 addc r9, r0, r9
000029EC 7D3C4814 addc r9, r28, r9
000029F0 31290002 addic r9, r9, 2
000029F4 7D291670 srawi r9, r9, 2
000029F8 B121003E sth [r1 + 0x003E], r9
000029FC 7D3AD014 addc r9, r26, r26
00002A00 7D3A4814 addc r9, r26, r9
00002A04 7D3D4814 addc r9, r29, r9
00002A08 31290002 addic r9, r9, 2
00002A0C 7D291670 srawi r9, r9, 2
00002A10 B1210046 sth [r1 + 0x0046], r9
00002A14 7D2B5814 addc r9, r11, r11
00002A18 7D2B4814 addc r9, r11, r9
00002A1C 7D3B4814 addc r9, r27, r9
00002A20 31290002 addic r9, r9, 2
00002A24 7D291670 srawi r9, r9, 2
00002A28 B121004E sth [r1 + 0x004E], r9
00002A2C 7D3CE014 addc r9, r28, r28
00002A30 7D3C4814 addc r9, r28, r9
00002A34 B001003C sth [r1 + 0x003C], r0
00002A38 B3410044 sth [r1 + 0x0044], r26
00002A3C B161004C sth [r1 + 0x004C], r11
00002A40 B3810042 sth [r1 + 0x0042], r28
00002A44 B3A1004A sth [r1 + 0x004A], r29
00002A48 B3610052 sth [r1 + 0x0052], r27
00002A4C 7CA04814 addc r5, r0, r9
00002A50 7D3DE814 addc r9, r29, r29
00002A54 7C1BD814 addc r0, r27, r27
00002A58 7D3D4814 addc r9, r29, r9
00002A5C 7C1B0014 addc r0, r27, r0
00002A60 7D3A4814 addc r9, r26, r9
00002A64 7D6B0014 addc r11, r11, r0
00002A68 30050002 addic r0, r5, 2
00002A6C 31290002 addic r9, r9, 2
00002A70 316B0002 addic r11, r11, 2
00002A74 7C001670 srawi r0, r0, 2
00002A78 7D291670 srawi r9, r9, 2
00002A7C 7D6B1670 srawi r11, r11, 2
00002A80 39800000 li r12, 0x0000
00002A84 3BA00000 li r29, 0x0000
00002A88 B0010040 sth [r1 + 0x0040], r0
00002A8C B1210048 sth [r1 + 0x0048], r9
00002A90 B1610050 sth [r1 + 0x0050], r11
00002A94 7C9C0734 extsh r28, r4
00002A98 7CDE0734 extsh r30, r6
00002A9C 38E00000 li r7, 0x0000
00002AA0 3B600000 li r27, 0x0000
00002AA4 33410044 addic r26, r1, 68
00002AA8 3321004C addic r25, r1, 76
00002AAC 3301003C addic r24, r1, 60
00002AB0 48000008 b +0x00000008 /* 00002AB8 */
label00002AB4:
00002AB4 418100D4 bgt +0x000000D4 /* 00002B88 */
label00002AB8:
00002AB8 5769083C rlwinm r9, r27, 1, 0, 30
00002ABC 7D724A2E lhzx r11, r18, r9
00002AC0 7FF14A2E lhzx r31, r17, r9
00002AC4 7C8B5000 cmp cr1, r11, r10
00002AC8 7C8F4A2E lhzx r4, r15, r9
00002ACC 30BB0001 addic r5, r27, 1
00002AD0 7C104A2E lhzx r0, r16, r9
00002AD4 57BD103A rlwinm r29, r29, 2, 0, 29
00002AD8 392C0000 addi r9, r12, 0x0000
00002ADC 40850010 ble cr1, +0x00000010 /* 00002AEC */
00002AE0 63BD0002 ori r29, r29, 0x0002
00002AE4 38DC0000 addi r6, r28, 0x0000
00002AE8 48000008 b +0x00000008 /* 00002AF0 */
label00002AEC:
00002AEC 38DE0000 addi r6, r30, 0x0000
label00002AF0:
00002AF0 7C0B3000 cmp r11, r6
00002AF4 7CBB0734 extsh r27, r5
00002AF8 2C9B0010 cmpwi cr1, r27, 16
00002AFC 40810008 ble +0x00000008 /* 00002B04 */
00002B00 63BD0001 ori r29, r29, 0x0001
label00002B04:
00002B04 57AB0F7C rlwinm r11, r29, 1, 29, 30
00002B08 7CD85A2E lhzx r6, r24, r11
00002B0C 7CB95A2E lhzx r5, r25, r11
00002B10 7C862011 subfc. r4, r6, r4
00002B14 7D7A5A2E lhzx r11, r26, r11
00002B18 7CC5F810 subfc r6, r5, r31
00002B1C 7D6B0010 subfc r11, r11, r0
00002B20 40800008 bge +0x00000008 /* 00002B28 */
00002B24 2084FFFF subfic r4, r4, -1
label00002B28:
00002B28 2C0B0000 cmpwi r11, 0
00002B2C 7C0C2014 addc r0, r12, r4
00002B30 5400043E rlwinm r0, r0, 0, 16, 31
00002B34 40800008 bge +0x00000008 /* 00002B3C */
00002B38 216BFFFF subfic r11, r11, -1
label00002B3C:
00002B3C 2C060000 cmpwi r6, 0
00002B40 7D605814 addc r11, r0, r11
00002B44 556B043E rlwinm r11, r11, 0, 16, 31
00002B48 40800008 bge +0x00000008 /* 00002B50 */
00002B4C 20C6FFFF subfic r6, r6, -1
label00002B50:
00002B50 7D6B3014 addc r11, r11, r6
00002B54 556C043E rlwinm r12, r11, 0, 16, 31
00002B58 7D296010 subfc r9, r9, r12
00002B5C 7F093800 cmp cr6, r9, r7
00002B60 5529043E rlwinm r9, r9, 0, 16, 31
00002B64 40990008 ble cr6, +0x00000008 /* 00002B6C */
00002B68 38E90000 addi r7, r9, 0x0000
label00002B6C:
00002B6C 81210134 lwz r9, [r1 + 0x0134]
00002B70 7C074800 cmp r7, r9
00002B74 4184FF40 blt cr1, -0x000000C0 /* 00002AB4 */
00002B78 41810010 bgt +0x00000010 /* 00002B88 */
00002B7C 81410138 lwz r10, [r1 + 0x0138]
00002B80 7C8C5000 cmp cr1, r12, r10
00002B84 4085004C ble cr1, +0x0000004C /* 00002BD0 */
label00002B88:
00002B88 38C00000 li r6, 0x0000
00002B8C 312EFFFE subic r9, r14, 2
label00002B90:
00002B90 54CA083C rlwinm r10, r6, 1, 0, 30
00002B94 7C11522E lhzx r0, r17, r10
00002B98 31CE0002 addic r14, r14, 2
00002B9C 5400E8FE rlwinm r0, r0, 29, 3, 31
00002BA0 31660001 addic r11, r6, 1
00002BA4 7D660734 extsh r6, r11
00002BA8 7D70522E lhzx r11, r16, r10
00002BAC 7D4F522E lhzx r10, r15, r10
00002BB0 2C060010 cmpwi r6, 16
00002BB4 556B1034 rlwinm r11, r11, 2, 0, 26
00002BB8 554A382A rlwinm r10, r10, 7, 0, 21
00002BBC 7D4A5B78 or r10, r10, r11
00002BC0 7D4A0378 or r10, r10, r0
00002BC4 B5490002 sthu [r9 + 0x0002], r10
00002BC8 4180FFC8 blt -0x00000038 /* 00002B90 */
00002BCC 48000020 b +0x00000020 /* 00002BEC */
label00002BD0:
00002BD0 A141003A lhz r10, [r1 + 0x003A]
00002BD4 A1210038 lhz r9, [r1 + 0x0038]
00002BD8 93AE0004 stw [r14 + 0x0004], r29
00002BDC 5149801E rlwimi r9, r10, 16, 0, 15
00002BE0 612A8000 ori r10, r9, 0x8000
00002BE4 914E0000 stw [r14], r10
00002BE8 31CE0008 addic r14, r14, 8
label00002BEC:
00002BEC 81410170 lwz r10, [r1 + 0x0170]
00002BF0 81210140 lwz r9, [r1 + 0x0140]
00002BF4 314A0001 addic r10, r10, 1
00002BF8 7D4A0734 extsh r10, r10
00002BFC 91410170 stw [r1 + 0x0170], r10
00002C00 7C0A4800 cmp r10, r9
00002C04 81410168 lwz r10, [r1 + 0x0168]
00002C08 314A0008 addic r10, r10, 8
00002C0C 91410168 stw [r1 + 0x0168], r10
00002C10 8141016C lwz r10, [r1 + 0x016C]
00002C14 308A0008 addic r4, r10, 8
00002C18 9081016C stw [r1 + 0x016C], r4
00002C1C 4180F5FC blt -0x00000A04 /* 00002218 */
label00002C20:
00002C20 81410148 lwz r10, [r1 + 0x0148]
00002C24 314A0001 addic r10, r10, 1
00002C28 7D490734 extsh r9, r10
00002C2C 8141013C lwz r10, [r1 + 0x013C]
00002C30 91210148 stw [r1 + 0x0148], r9
00002C34 7C895000 cmp cr1, r9, r10
00002C38 81410150 lwz r10, [r1 + 0x0150]
00002C3C 81210130 lwz r9, [r1 + 0x0130]
00002C40 7C635014 addc r3, r3, r10
00002C44 81410154 lwz r10, [r1 + 0x0154]
00002C48 7D295014 addc r9, r9, r10
00002C4C 91210130 stw [r1 + 0x0130], r9
00002C50 4184F584 blt cr1, -0x00000A7C /* 000021D4 */
label00002C54:
00002C54 8141011C lwz r10, [r1 + 0x011C]
00002C58 91C80000 stw [r8], r14
00002C5C 7C6A7010 subfc r3, r10, r14
00002C60 818101D4 lwz r12, [r1 + 0x01D4]
00002C64 B9A10184 lmw r13, [r1 + 0x0184]
00002C68 7D830120 mtcrf 0x30, r12
00002C6C 302101D0 addic r1, r1, 464
00002C70 4E800020 blr
00002C74 00000000 .invalid
00002C78 00002042 .invalid
00002C7C 80130800 lwz r0, [r19 + 0x0800]
00002C80 00000000 .invalid
00002C84 00000C70 .invalid
00002C88 000E436F .invalid
00002C8C 6D707265 xoris r16, r11, 0x7265
00002C90 73735250 andi. r19, r27, 0x5250
00002C94 5A413136 .invalid
fn00002C98:
00002C98 81820020 lwz r12, [r2 + 0x0020]
00002C9C 90410014 stw [r1 + 0x0014], r2
00002CA0 800C0000 lwz r0, [r12]
00002CA4 804C0004 lwz r2, [r12 + 0x0004]
00002CA8 7C0903A6 mtctr r0
00002CAC 4E800420 bctr
00002CB0 00000000 .invalid
00002CB4 000C8000 .invalid
00002CB8 00000000 .invalid
fn00002CBC:
00002CBC 81820024 lwz r12, [r2 + 0x0024]
00002CC0 90410014 stw [r1 + 0x0014], r2
00002CC4 800C0000 lwz r0, [r12]
00002CC8 804C0004 lwz r2, [r12 + 0x0004]
00002CCC 7C0903A6 mtctr r0
00002CD0 4E800420 bctr
00002CD4 00000000 .invalid
00002CD8 000C8000 .invalid
00002CDC 00000000 .invalid
fn00002CE0:
00002CE0 81820028 lwz r12, [r2 + 0x0028]
00002CE4 90410014 stw [r1 + 0x0014], r2
00002CE8 800C0000 lwz r0, [r12]
00002CEC 804C0004 lwz r2, [r12 + 0x0004]
00002CF0 7C0903A6 mtctr r0
00002CF4 4E800420 bctr
00002CF8 00000000 .invalid
00002CFC 000C8000 .invalid
00002D00 00000000 .invalid
fn00002D04:
00002D04 8182002C lwz r12, [r2 + 0x002C]
00002D08 90410014 stw [r1 + 0x0014], r2
00002D0C 800C0000 lwz r0, [r12]
00002D10 804C0004 lwz r2, [r12 + 0x0004]
00002D14 7C0903A6 mtctr r0
00002D18 4E800420 bctr
00002D1C 00000000 .invalid
00002D20 000C8000 .invalid
00002D24 00000000 .invalid
fn00002D28:
00002D28 81820030 lwz r12, [r2 + 0x0030]
00002D2C 90410014 stw [r1 + 0x0014], r2
00002D30 800C0000 lwz r0, [r12]
00002D34 804C0004 lwz r2, [r12 + 0x0004]
00002D38 7C0903A6 mtctr r0
00002D3C 4E800420 bctr
00002D40 00000000 .invalid
00002D44 000C8000 .invalid
00002D48 00000000 .invalid
fn00002D4C:
00002D4C 81820034 lwz r12, [r2 + 0x0034]
00002D50 90410014 stw [r1 + 0x0014], r2
00002D54 800C0000 lwz r0, [r12]
00002D58 804C0004 lwz r2, [r12 + 0x0004]
00002D5C 7C0903A6 mtctr r0
00002D60 4E800420 bctr
00002D64 00000000 .invalid
00002D68 000C8000 .invalid
00002D6C 00000000 .invalid
fn00002D70:
00002D70 81820038 lwz r12, [r2 + 0x0038]
00002D74 90410014 stw [r1 + 0x0014], r2
00002D78 800C0000 lwz r0, [r12]
00002D7C 804C0004 lwz r2, [r12 + 0x0004]
00002D80 7C0903A6 mtctr r0
00002D84 4E800420 bctr
00002D88 00000000 .invalid
00002D8C 000C8000 .invalid
00002D90 00000000 .invalid
fn00002D94:
00002D94 8182003C lwz r12, [r2 + 0x003C]
00002D98 90410014 stw [r1 + 0x0014], r2
00002D9C 800C0000 lwz r0, [r12]
00002DA0 804C0004 lwz r2, [r12 + 0x0004]
00002DA4 7C0903A6 mtctr r0
00002DA8 4E800420 bctr
00002DAC 00000000 .invalid
00002DB0 000C8000 .invalid
00002DB4 00000000 .invalid
fn00002DB8:
00002DB8 81820040 lwz r12, [r2 + 0x0040]
00002DBC 90410014 stw [r1 + 0x0014], r2
00002DC0 800C0000 lwz r0, [r12]
00002DC4 804C0004 lwz r2, [r12 + 0x0004]
00002DC8 7C0903A6 mtctr r0
00002DCC 4E800420 bctr
00002DD0 00000000 .invalid
00002DD4 000C8000 .invalid
00002DD8 00000000 .invalid
fn00002DDC:
00002DDC 81820044 lwz r12, [r2 + 0x0044]
00002DE0 90410014 stw [r1 + 0x0014], r2
00002DE4 800C0000 lwz r0, [r12]
00002DE8 804C0004 lwz r2, [r12 + 0x0004]
00002DEC 7C0903A6 mtctr r0
00002DF0 4E800420 bctr
00002DF4 00000000 .invalid
00002DF8 000C8000 .invalid
00002DFC 00000000 .invalid
fn00002E00:
00002E00 81820048 lwz r12, [r2 + 0x0048]
00002E04 90410014 stw [r1 + 0x0014], r2
00002E08 800C0000 lwz r0, [r12]
00002E0C 804C0004 lwz r2, [r12 + 0x0004]
00002E10 7C0903A6 mtctr r0
00002E14 4E800420 bctr
00002E18 00000000 .invalid
00002E1C 000C8000 .invalid
00002E20 00000000 .invalid
fn00002E24:
00002E24 8182004C lwz r12, [r2 + 0x004C]
00002E28 90410014 stw [r1 + 0x0014], r2
00002E2C 800C0000 lwz r0, [r12]
00002E30 804C0004 lwz r2, [r12 + 0x0004]
00002E34 7C0903A6 mtctr r0
00002E38 4E800420 bctr
00002E3C 00000000 .invalid
00002E40 000C8000 .invalid
00002E44 00000000 .invalid
fn00002E48:
00002E48 81820050 lwz r12, [r2 + 0x0050]
00002E4C 90410014 stw [r1 + 0x0014], r2
00002E50 800C0000 lwz r0, [r12]
00002E54 804C0004 lwz r2, [r12 + 0x0004]
00002E58 7C0903A6 mtctr r0
00002E5C 4E800420 bctr
00002E60 00000000 .invalid
00002E64 000C8000 .invalid
00002E68 00000000 .invalid
fn00002E6C:
00002E6C 81820054 lwz r12, [r2 + 0x0054]
00002E70 90410014 stw [r1 + 0x0014], r2
00002E74 800C0000 lwz r0, [r12]
00002E78 804C0004 lwz r2, [r12 + 0x0004]
00002E7C 7C0903A6 mtctr r0
00002E80 4E800420 bctr
00002E84 00000000 .invalid
00002E88 000C8000 .invalid
00002E8C 00000000 .invalid
00002E90 0000025C .invalid
00002E94 00000200 .invalid
00002E98 00000184 .invalid
00002E9C 00000144 .invalid
00002EA0 00000164 .invalid
00002EA4 00000114 .invalid
00002EA8 00000114 .invalid
00002EAC 000000C8 .invalid
[section 1 header]
name __missing__
default_address 00000000
total_size 84
unpacked_size 84
packed_size 1A
section_kind PATTERN_DATA
share_kind PROCESS
alignment 04
[section 1 data]
0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |
0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |
0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 | ,
0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000040 | 00 00 2E 90 00 00 00 00 00 00 00 00 00 00 00 00 | .
0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000080 | 00 00 00 00 |
[section 1 relocation program disassembly]
0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1
0002: 8007 reloc_incr_reloc_addr delta=0x8
0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1
0006: 4A04 reloc_v_add_imports num_words=5
0008: 4001 reloc_v_add_sect_c num_words=2
000A: 4A0E reloc_v_add_imports num_words=15
[section 2 header]
name __missing__
default_address 00000000
total_size 0
unpacked_size 0
packed_size 1E8
section_kind LOADER
share_kind GLOBAL
alignment 02
[export table: 0 entries]
[import table: 20 entries]
0 => [import InterfaceLib:NewPtrClear (02)]
1 => [import InterfaceLib:MemError (02)]
2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
3 => [import InterfaceLib:DisposeHandle (02)]
4 => [import InterfaceLib:DisposePtr (02)]
5 => [import InterfaceLib:CallUniversalProc (02)]
6 => [import InterfaceLib:FixDiv (02)]
7 => [import InterfaceLib:GetComponentRefcon (02)]
8 => [import InterfaceLib:GetZone (02)]
9 => [import InterfaceLib:GetComponentInstanceA5 (02)]
10 => [import InterfaceLib:SystemZone (02)]
11 => [import InterfaceLib:SetZone (02)]
12 => [import InterfaceLib:SetComponentRefcon (02)]
13 => [import InterfaceLib:OpenComponentResFile (02)]
14 => [import InterfaceLib:Get1Resource (02)]
15 => [import InterfaceLib:ResError (02)]
16 => [import InterfaceLib:DetachResource (02)]
17 => [import InterfaceLib:CloseComponentResFile (02)]
18 => [import InterfaceLib:HPurge (02)]
19 => [import InterfaceLib:BlockMove (02)]